安全地在打开的文档上执行Word自动化

Safe to perform Word automation on open document?

本文关键字:执行 Word 自动化 文档 安全      更新时间:2023-10-16

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

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

这样做有很多问题。

  1. 首先,微软不建议使用Word实现自动化。使用OpenXML代替。根据我的经验,我每天都通过在服务器中自动化Word来调查Com异常。http://support.microsoft.com/kb/257757

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

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

  4. 中的步骤操作

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