【发布时间】:2009-03-12 14:23:03
【问题描述】:
基于Join MS Word documents我做了一个控制台应用程序,可以将多个word文件拼接成一个。现在我想在 SharePoint 中的工作流中做同样的事情。简而言之,我的代码在失败之前是这样的:
object oMissing = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Word.ApplicationClass oWord = new Microsoft.Office.Interop.Word.ApplicationClass();
Microsoft.Office.Interop.Word._Document oDoc = null;
oWord.Visible = false;
Microsoft.Office.Interop.Word.Documents oDocs = oWord.Documents;
object oFile = tmpFileName;
oDoc = oDocs.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing);
oDoc.Activate();
当我到达 oDoc.Activate() 时,我抛出了以下异常,即使我只有一个工作流实例正在运行,并且服务器上没有其他 Word 实例正在运行:
消息过滤器指示应用程序正忙。 (来自 HRESULT 的异常:0x8001010A (RPC_E_SERVERCALL_RETRYLATER))
为什么会出现这个错误??什么会使应用程序忙碌?
干杯
尼克
【问题讨论】:
标签: .net sharepoint interop workflow ms-word