【发布时间】:2009-02-04 16:03:53
【问题描述】:
我正在开发一个有一百多个用户使用的 VB6 应用程序。它生成一个 Word 文档,然后将该文档的 TIFF 图像保存在数据库中。目前,它只是将打印机设置为 Microsoft Office Document Image Writer,将文档“打印”到设置的位置,然后将生成的 TIFF 文件导入数据库。但是,该组织正在将每个人都升级到 Office 07,这意味着 Microsoft Office Document Image Writer 即将消失。所以,我想知道以编程方式从 Word 转换为 TIFF 有多难。
我们已经将 C# (.NET 3.5) 控件库作为 COM 引入,因此这似乎是放置功能的好地方。在某个时候,我会将整个应用程序转换为 3.5,所以我希望任何新代码都已经存在,这样可以转换的更少。
编辑:我很欣赏这些建议,但我真的很想尝试在不使用昂贵的第三方组件的情况下做到这一点。很难让有钱的人看到花费数千美元来修复曾经免费工作的东西的好处。另外,我真的对自己推出它所需要的东西很感兴趣。有点自虐,我知道,但我开始编程是因为我渴望知道事情是如何运作的...... :)
感谢您的帮助!
【问题讨论】:
-
您不能将执行 MODI 打印功能的库包含到您的应用程序中吗?
-
当你说它“生成一个 word 文档”时,它是如何做到的?
-
嗨乔尔,我拥有(并喜欢)你的书。 “产生”是错误的词;该应用程序(使用 Office.Interop)只是复制现有的商业信函,用名称和地址等替换占位符,并允许用户查看它。然后用户可以打印这封信并保存图像。