4

現在、私の D5 アプリケーションは、次を使用して複数のメンバー データを Word 文書に差し込み印刷できます。

wrdapp := CreateOleObjct(word.application);
wrdDoc := wrdApp.Document.Open(TemplateLocation);
wrdMailMerge := wrdDoc.MailMerge;
populateMailMergeDateFile;
wrdMailMerge.execute;

その後

wrdDoc.Saved := False;
wrdDoc.Close(False);
wrdApp.Visible := True;

マージされたドキュメントを直接プリンターに渡すオプションを提供したいと思います。ただし、これを可能にするコードが見つかりません

wrdDoc.PrintOut;
wrdDoc.Saved := False;
wrdDoc.Close(False);

データを結合せずにテンプレート ドキュメントを印刷します。

wrdDoc.Saved := False;
wrdDoc.Close(False);
wrdDoc.PrintOut;

バリアント オブジェクト エラーを表示します。

wrdMailMerge.PrintOut;

自動化エラーを表示します。

False の代わりに True も使用してみました。マージされたドキュメントを正しく印刷する方法について誰か教えてもらえますか?

どうもありがとう

4

1 に答える 1

5

私の差し込み印刷コードでは、差し込み印刷を実行する前に MailMerge.Destination を wdSendToNewDocument に設定し、その後で WordApplication.ActiveDocument.Printout を呼び出します。

于 2011-09-30T11:40:48.673 に答える