0

我正在寻找执行 Microsoft Word 自动化 - 简单的东西,例如指示 Word 打开文档并将其保存为 RTF 文件。但是,如果用户已经在 Word 的运行实例中打开了文档,会发生什么情况呢?我仍然可以安全地执行自动化操作(不修改文档本身),还是我在自找麻烦?这会干扰处理打开文档的用户吗?有没有其他方法可以完成同样的事情?

我只对 Word 2003 及更高版本感兴趣(但也对 Word for Mac 感兴趣,因为它最终将成为一个跨平台的应用程序)。

4

1 回答 1

1

这样做有很多问题。

  1. 首先微软不推荐使用 Word 进行自动化。改用 OpenXML。根据我每天的经验,我最终通过在 Server 中自动化 Word 来调查 Com 异常。 http://support.microsoft.com/kb/257757

  2. 即使您尝试通过自动化来承担风险,在有用户交互的地方使用机器也是个坏主意。如果打开了一些对话框,如查找或保存,因为它不允许另一个 Word 实例执行任何其他功能。

  3. 如果您没有找到像我这样的任何其他解决方案,请创建一个名为 OfficeAutomationUser 的新用户配置文件并按照http://theether.net/download/Microsoft/kb/288367.html中的步骤操作

感谢您阅读我关于自动化的警告。注意:我不是 C++ 程序员,我使用 VSTO 和 C#

于 2012-03-26T13:16:53.673 回答