我正在通过Microsoft.Office.Interop.Word
从模板(.dot)创建word文档。下面的代码适用于某些模板,但不适用于其他模板:如果它不起作用,则抛出RPC_E_SERVERFAULT
异常。这是什么,可能是什么原因,我该如何解决? (例外情况发生在第二行。)
wordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
wordDoc = wordApp.Documents.Add(ref oTemplate, ref newTemplate, ref docType, ref isVisible);
wordApp.Visible = false;
wordDoc.Activate();
答案 0 :(得分:4)
你可能会恨我并且可能会投票给我,但在我所有的.NET工作经验中,使用COM Interop是一个PIA(双关语/ PIA也意味着主要互操作组件)。
通常情况表现如此糟糕,使整个事情变得无法接受。因此,我们采购了第三方,托管的,非Office依赖的库,以更快的方式完成同样的事情。