プロジェクトでは、Word 文書との何らかのメール マージ機能を構築する必要があります。私は、Word オートメーションなしでこれを好みます。レター用の .docx ファイル (一種のテンプレート) を作成し、パッケージ API を使用して読み込んでデータ ファイル (XML など) を追加する方法があることを思い出します。そのファイルを開いた人は、そのデータとマージされた手紙を見ることができます。
その方法が実際に存在するかどうか、またその方法を知っている人はいますか?
いいえ。Office Open XML SDK でさえ、それを提供していません。
所有しているライブラリを展開するか、既存のライブラリを使用する必要があります。例:テンプレート. 免責事項: 私は著者です。
http://www.codeproject.com/KB/office/Fill_Mergefields.aspxをお試しください
Open XML SDKを使用して、Microsoft Wordドキュメント内のMERGEFIELDを検索し、提供されたデータに置き換えます。
また、従うと追加機能を提供するいくつかの規則があります。
JODReportsまたはDocmosisは、メール マージ機能を提供する DOC 形式のファイルで動作します。最終結果は、データがマージされたドキュメントです。OpenOffice または LibreOffice をインストールする必要があります。変換は合理的であり、出力用に DOC 形式以外のオプションがあります。自動化を使用せず、複数のプラットフォームで実行できます。