2012-01-09 13 views
0

プロジェクトでは、Word文書とある種のメールを組み立てる必要があります。私はWordの自動化なしでこれを好む。私はあなたの手紙の.docxファイル(テンプレートの一種)を作成して、パッケージ化APIでロードしてデータファイル(XMLなど)を追加する方法があることを思い出しました。そのファイルを開く人は、そのデータとその文字がマージされているのを見るでしょう。Word 2007の差し込み印刷のパッケージを使用して

その方法が実際に存在し、それを行う方法を知っている人はいますか?

+0

フィールドコードを使用する従来の差し込み印刷とコンテンツコントロールのデータバインディングの2つのアプローチがあります。あなたはあなたが気にしますか? (これは、誰がテンプレートを編集しているかに関係します)。人がマージされた出力を開くと、これはMicrosoft Wordで行われますか? – JasonPlutext

+0

多分、ユーザーはdocxファイルを編集するためにWord 2003とOffice互換パックを使用しているでしょう。その場合、2番目のアプローチで作業することができますか?とにかくサーバー上でワードオートメーションを必要とするアプローチは好きではありません。 – Koen

+0

コンテンツコントロールのデータバインディングアプローチはWord 2003と完全に互換性がありません。 Word 2003がバインドを実行するかどうかはわかりません。したがって、差し込み印刷フィールドにデータをマージしたい場合は、これを行うための優先言語は何ですか? – JasonPlutext

答えて

1

いいえOffice Open XML SDKでもそれが提供されていません。

自分自身を展開したり、既存のライブラリを使用する必要があります。例:Templater。私は著者です。

0

JODReportsまたはDocmosisは、差し込み印刷機能を提供するDOC形式ファイルで動作できます。最終結果は、データがマージされたドキュメントになります。 OpenOfficeまたはLibreOfficeをインストールする必要があります。変換は合理的で、DOC形式を超えて出力することができます。自動化を使用せず、複数のプラットフォームで実行できます。

関連する問題