0

マージフィールドを持つデータセットから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いますか?

4

1 に答える 1

0

どうやらこれが問題でした:

ここに画像の説明を入力してください

ファイルブロック設定で保存が無効になっています。

于 2012-12-17T10:52:55.837 に答える