RPC 服务器不可用。 (异常来自 HRESULT:0x800706BA)

来源:互联网 发布:斯科猎头 知乎 编辑:程序博客网 时间:2024/09/21 09:04

在使用方法Word._Document origDoc = wordApp.Documents.Open(ref lastFile, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);时 出现上述错误。

网上看了一些解决方法都不行。


最终发现是因为在前面有些方法执行了wordDoc.Close(oMissing, oMissing, oMissing);  wordApp.Quit(oMissing, oMissing, oMissing);的类似操作。我最终在Word._Document origDoc = wordApp.Documents.Open(ref lastFile, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing); 上面加了一句wordApp = new Microsoft.Office.Interop.Word.Application();

分析:

因为执行了wordApp.quit所以导致了wordApp空。调用wordApp = new Microsoft.Office.Interop.Word.Application();对wordApp重新生成对象,所以OK了。


希望会对大家有一些用

原创粉丝点击