我希望执行Microsoft Word Automation-直接的内容,例如指示Word打开文档并将其保存为RTF文件。但是,如果用户已经在Word的运行实例中打开文档会发生什么?我仍然可以安全地执行自动化操作(不会修改文档本身),还是我要麻烦?这会干扰用户在开放文档上工作吗?还有其他方法可以完成同一件事吗?

我只对Word 2003及以后的Word感兴趣(也对Mac的单词一词感兴趣,因为这最终将是一个跨平台应用程序)。

有帮助吗?

解决方案

这样做有很多问题。

  1. 首先,Microsoft不建议将单词用于自动化。改用OpenXML。根据我的经验,我每天都通过在服务器中自动执行单词来调查com例外。http://support.microsoft.com/kb/257757

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

  3. 如果您找不到像我这样的其他解决方案,请创建一个名为OfficateAutomationuser的新用户配置文件,然后按照这些步骤操作 http://theether.net/download/microsoft/kb/288367.html

感谢您阅读我有关自动化的谨慎话语。注意:我不是C ++程序员,我将VSTO与C#一起使用

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top