マージフィールドを持つデータセットからWord文書ファイルを作成するアプリがあります。
すべて正常に動作しましたが、プログラムはターミナルサーバーでは実行されません。ただし、ローカルマシンでは正常に動作します。
"Command failed"
ターミナルサーバーでエラーが発生します。コードは実行されますが、ドキュメントのアフターワードを保存できません。
word.AddTemplate(strFQDN, ref objDoc, ref objWord);
word.ParagraphsInList(ref objDoc, ref objWord, ref parags);
word.PrintParagraphsPerRecord(ref objWord, ref objDoc, ref parags, ds, PKref);
word.WordInvullen(ref objDoc, ref objWord, PKref, ds);
上記のすべてのサブコードが機能します。保存部分に来ると、コマンドが失敗します。
//objWord.Documents.Save(ref missing, ref missing);
//objWord.Documents.Save(false, true);
//objDoc.Save();
objDoc.SaveAs2("c:\\Template\\offerte 1001", WdSaveFormat.wdFormatDocument, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
の保存部分が機能しない理由を誰かが知ってword.interop
いますか?