(Join MS Word documents)に基づいて複数のワードファイルを1つにスプライスするコンソールアプリケーションを作成しました。今私はSharePointのワークフローから同じことをしたいと思います。要するに、それは失敗する前に私のコードは次のようになります。SharePointワークフローからWordを実行
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を()に達したとき、私は私が唯一のワークフロー実行なし他の1つのインスタンスを持っているにもかかわらず、次の例外がスローされていますWordのインスタンスがサーバー上で実行されています。
メッセージフィルタは、アプリケーションがビジー状態であることを示しています。 (HRESULTからの例外:0x8001010A(RPC_E_SERVERCALL_RETRYLATER))
このエラーはなぜ発生しますか?何がアプリケーションをビジーにするでしょうか?
乾杯
ニック
残念ながら、それらはすべてOffice 2007のドキュメントではなく、ほとんどが2003年です。ドキュメントコンバータのおかげでありがとうございました。 –
Migration Planning Manager(http://tinyurl.com/tdt6r)は、文書をWord 2007に変換してから、Office Open XML SDKルートに移行するのに適していますか? –
私はいつもOffice 2007でそれらを開いて再保存する必要があったので、既存のドキュメントを2007年に移行した経験はありませんが、Office 2007ではなく、それはオプションではないでしょう。私はあなたがバッチ変換することができますかどうかわからない2007年にツールを使用して:/ –