C# 自动化Microsoft Word时出现RPC_E_服务器故障

C# 自动化Microsoft Word时出现RPC_E_服务器故障,c#,asp.net,templates,ms-word,C#,Asp.net,Templates,Ms Word,我正在通过Microsoft.Office.Interop.word从模板(.dot)创建word文档。下面的代码适用于某些模板,但不适用于其他模板:如果不起作用,则抛出RPC_E_SERVERFAULT异常。这是怎么回事,原因是什么,我该如何解决?(异常发生在第二行。) 您可能会讨厌我,并对我投反对票,但在我所有的.NET工作经验中,使用COM互操作是一种PIA(pun-designed/PIA也意味着主互操作程序集) 通常情况下,性能太差,使整个事情无法接受。因此,我们求助于购买一个第三方、

我正在通过Microsoft.Office.Interop.word从模板(.dot)创建word文档。下面的代码适用于某些模板,但不适用于其他模板:如果不起作用,则抛出
RPC_E_SERVERFAULT
异常。这是怎么回事,原因是什么,我该如何解决?(异常发生在第二行。)


您可能会讨厌我,并对我投反对票,但在我所有的.NET工作经验中,使用COM互操作是一种PIA(pun-designed/PIA也意味着主互操作程序集)


通常情况下,性能太差,使整个事情无法接受。因此,我们求助于购买一个第三方、托管的、不依赖办公室的库,它可以更快地完成同样的工作。

了解您是在交互式环境中还是在服务器上完成这项工作会很有用。Word自动化的一个典型问题是,由于弹出消息框,或者在服务器上,另一个进程关闭了Word实例,应用程序没有响应。
wordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
wordDoc = wordApp.Documents.Add(ref oTemplate, ref newTemplate, ref docType, ref isVisible);
wordApp.Visible = false;
wordDoc.Activate();