C# 创建独立的Interop.Word实例

C# 创建独立的Interop.Word实例,c#,ms-word,office-interop,C#,Ms Word,Office Interop,我需要通过Interop.Word在后台创建文档。当我获得_应用程序的新实例时,它会创建新的WINWORD进程,将svchost.exe进程作为父进程,并将窗口可见性设置为隐藏。 但当我手动打开Word文档时,它会在应用程序创建的进程中打开,但不会在新进程中打开。此外,它使隐藏的Word应用程序与所有打开的文件在后台可见 是否可以拒绝我在代码中创建的Word app使用用户手动打开\创建的文档,并使用explorer.exe进程作为父进程而不是使用现有进程创建新的WINWORD进程 UPD: 解

我需要通过Interop.Word在后台创建文档。当我获得_应用程序的新实例时,它会创建新的WINWORD进程,将svchost.exe进程作为父进程,并将窗口可见性设置为隐藏。 但当我手动打开Word文档时,它会在应用程序创建的进程中打开,但不会在新进程中打开。此外,它使隐藏的Word应用程序与所有打开的文件在后台可见

是否可以拒绝我在代码中创建的Word app使用用户手动打开\创建的文档,并使用explorer.exe进程作为父进程而不是使用现有进程创建新的WINWORD进程

UPD:

解决方法:
上述链接中的解决方法为手动打开的文档创建新的WINWORD进程:

为什么不使用OpenXML来创建文件,而不需要winword.exe和COM引用?老实说,我从来没有想过。谢谢你的关键词。我使用Interop.Word是因为它允许形成文档、打印文档并转换为XPS以与DocumentViewer控件一起使用。