【发布时间】:2013-12-23 14:37:44
【问题描述】:
我需要通过 Interop.Word 在后台创建文档。当我获得 _Application 的新实例时,它会以 svchost.exe 进程作为父进程创建新的 WINWORD 进程,并将窗口可见性设置为隐藏。 但是当我手动打开Word文档时,它会在App创建的进程中打开,而不是在新进程中打开。它还使隐藏的 Word 应用程序以及所有在后台打开的文档更早可见。
是否可以拒绝我在代码中创建的 Word 应用程序使用用户手动打开\创建的文档,并以 explorer.exe 进程作为父进程创建新的 WINWORD 进程,而不是使用现有的?
UPD:
【问题讨论】:
-
为什么不使用 OpenXML 创建文件,而不需要 winword.exe 和 COM 引用?
-
老实说,我从来没有想过。谢谢你的关键字。我使用 Interop.Word 是因为它允许形成文档、打印并转换为 XPS 以将其与 DocumentViewer 控件一起使用。
标签: c# ms-word office-interop