Mail Mergeと報告
Mail Mergeは、手紙、ラベル、封筒などの文書をすばやく簡単に作成するための一般的な機能です。 Aspose.Wordsを使用すると、mail mergeフィールドを持つテンプレートからドキュメントを生成できます。
Mail mergeフィールドは、mail mergeテンプレートに挿入して、データソースレコードの特定の値を出力ドキュメントに含めることができるフィールドです。 例えば、挿入することができます。融合分野のメールテンプレートの挨拶、受取人の名前ではなく一般"こんにちは!". Aspose.Wordsデータベースやファイルなどの外部ソースからのデータをこれらのフィールドに配置し、書式設定します。 結果の文書は指定されたフォルダに保存されます。
Aspose.Wordsは標準的なmail merge機能を採用し、多くのステップを進め、レポート、カタログ、在庫、請求書などのさらに複雑なドキュメントを作成できる本格的なレポーティングソリューションに変換します。 Aspose.Wordsレポートソリューションのいくつかの利点は次のとおりです:
- 標準mail mergeフィールドを使用したMicrosoft Wordの設計レポート
- 詳細な注文行など、成長しているドキュメント内の領域を定義します
- Mail merge中に画像を挿入する
- カスタムロジックの実行、書式設定の制御、またはmail mergeイベントハンドラーを使用した複雑なコンテンツの挿入
- 任意の種類のデータソースからのデータをドキュメントに入力します
Mail Merge{#mechanism-and-main-components-of-a-mail-merge-operation}のメカニズムと主な構成要素
Aspose.Wordsは様々なsupported formatsでドキュメントを読み込む機能を提供し、ユーザーがmail merge操作を実行できるようにします。
通常、読み込まれたドキュメントでは、差し込み項目、たとえばDOCX形式のドキュメントを格納できます。 ただし、このようなフィールドを格納しない形式、たとえばTXTがあります。 Aspose.Wordsがこのようなファイル形式の読み込みをサポートしている場合は、差し込み項目を文書モデルに直接追加し、便利なsupported formatで文書を保存し、mail merge操作を実
Mail merge操作はmail merge templateとdata sourceをマージして個々のmerged documentsを生成します。
Mail Mergeテンプレート{#what-is-a-mail-merge-template}とは何ですか
マージテンプレートを使用してmail merge操作を適用する目的は、ドキュメントを作成するプロセスを簡素化することです。
マージテンプレートを作成および設計するには、いくつかの方法があります。 Microsoft Wordを使用でき、マージテンプレートはMicrosoft Wordテンプレート、つまりDOTまたはDOTX形式の文書である必要はなく、DOCまたはDOCX形式の通常の文書にすることができます。 データソースからのデータを後で挿入する場所に、差し込み項目と呼ばれる特別なフィールドをこのテンプレートに挿入する必要があります。 または、DocumentBuilderクラスを使用してプログラムでマージテンプレートを作成することもできます。
マージテンプレートにはメインテキストが含まれており、mail merge操作を実行した後はすべての出力ドキュメントで同じである必要があります。 差し込み項目を追加する機能がある場合は、テンプレートに任意の形式を使用できます。 テンプレート内のすべての差し込み項目は、mail merge操作中にデータソースから入力されます。