1

これに沿ってテンプレートドキュメントを設定したい:

================
Doc content

----------------
Merge Field1
Merge Field2
Merge Field3
----------------

More doc content
================

次に、ドキュメントを開き、C# でデータベースから DataTable を読み込み、途中のテンプレート セクションのフィールドをマージできるようにしたいと考えています。DataTable には複数のレコードが含まれるため、複数のテンプレートをマージして出力し、1 つの大きなドキュメントを作成する必要があります。これを行う例が見つかりません。

4

3 に答える 3

2

私はしばらく前にこのようなことをする仕事をしていました。私たちはWordAutomationを使用していましたが、それは苦痛です(Wordは、コードを壊すモーダルダイアログをポップアップするなどのクレイジーなことをするからです)。

Asposeライブラリの使用に移行しました。私はそれがかなり合理的で、この領域で完全に機能していることを発見しました(マージフィールドの優れたサポートがあります)。ただし、これは商用です。

(私は会社とは関係がありません-私は彼らのソフトウェアを使用したばかりです)

編集:Word 2007のサポートのみが必要な場合は、これらの人に迷惑をかけないでください。無料のライブラリがたくさんあります。ただし、古いバージョンのサポートを見つけるのは困難です

于 2009-02-21T14:25:11.200 に答える
2

C#コードを使用してメールマージフィールドをプログラムで置き換える方法についての情報をお探しの場合は、この記事が役立つ場合があります。

于 2009-02-18T05:06:59.817 に答える