Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

C# でのMail Mergeによる DOC ドキュメント生成

Wordize for .NET は、Mail Merge技術を使用して個人向け DOC 文書を自動作成するプロフェッショナルソリューションです。MailMergerクラスは、C# 開発者に準備された文書テンプレートを様々なソースのデータと組み合わせる機能を提供し、個人向け DOC 請求書、契約書、レポート、手紙の大量生成を可能にします。

Wordize for .NET は、サポートされているあらゆる形式のテンプレートでMail Merge技術を使用する機能を提供します。これにより、元のテンプレート形式に関係なく個人向け DOC 文書を作成できます。

機能:
  • シンプルな文書入力 - Execute()メソッドは、準備されたテンプレートを外部データソースと組み合わせて個人向け DOC 文書を生成します
  • 動的コンテンツ生成 - ExecuteWithRegions()メソッドは、テンプレートの繰り返し要素を処理して DOC 形式の可変長テーブルとリストを作成します
  • 様々なデータソースとの統合 - DataRowDataTableDataSet型、値配列のサポート
  • 高度な設定 - MailMergeOptionsクラスは文書生成パラメータを管理します:空の段落、未使用領域とフィールドの削除、余分なスペースの削除、重複領域の統合、その他のパラメータ
  • グラフィック形式への結果エクスポート機能 - ExecuteToImages()メソッドは結果を画像セットとして返します
  • MailMergerContextとメソッドチェーンによる生成実行のFluent APIサポート、C# コードの可読性を向上
使用シナリオ:
  • 受信者の個別データを含む個人向け手紙と通知の一括送信
  • 各顧客固有の情報を含む個人向け DOC 請求書、契約書、提案書の作成
  • 準備済みフォームからの DOC 文書生成:証明書、参考資料、個人データ付き招待状
  • データベースに基づく異なる内容の統一 DOC 文書の自動作成

このページで紹介されているインタラクティブオンラインデモで、Mail Merge技術を使用した個人向け文書のプログラム生成機能をテストしてください。そのため、文書テンプレート、データを含むテキストファイル(CSV、JSON、XML)をアップロードし、操作を実行し、生成された結果をダウンロードして確認してください。提供された C# コードスニペットは、あなたの .NET プロジェクトでの使用に完全に対応しています。

C#
コードを実行
文書テンプレートをアップロード
データソースをアップロード
リストから出力フォーマットを選択
using System.Data;
using Newtonsoft.Json;
using Wordize.MailMerging;

string json = File.ReadAllText("DataSource.json");
DataTable dataTable = JsonConvert.DeserializeObject(json);
MailMerger.Execute("Input.doc", "Output.doc", SaveFormat.Doc, dataTable);
using System.Data; using Newtonsoft.Json; using Wordize.MailMerging; string json = File.ReadAllText("DataSource.json"); DataTable dataTable = JsonConvert.DeserializeObject(json); MailMerger.Execute("Input.doc", "Output.doc", SaveFormat.Doc, dataTable); using System.Data; using Newtonsoft.Json; using Wordize.MailMerging; using Wordize.Saving; string json = File.ReadAllText("DataSource.json"); DataTable dataTable = JsonConvert.DeserializeObject(json); var imageStreams = MailMerger.Execute("Input.doc", new ImageSaveOptions(SaveFormat.Doc), dataTable); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.doc"); stream.CopyTo(file); }
using System.Data;
using Wordize.MailMerging;

DataSet dataSet = new DataSet();
dataSet.ReadXml("DataSource.xml");
MailMerger.Execute("Input.doc", "Output.doc", SaveFormat.Doc, dataSet.Tables[0]);
using System.Data; using Wordize.MailMerging; DataSet dataSet = new DataSet(); dataSet.ReadXml("DataSource.xml"); MailMerger.Execute("Input.doc", "Output.doc", SaveFormat.Doc, dataSet.Tables[0]); using System.Data; using Wordize.MailMerging; using Wordize.Saving; DataSet dataSet = new DataSet(); dataSet.ReadXml("DataSource.xml"); var imageStreams = MailMerger.Execute("Input.doc", new ImageSaveOptions(SaveFormat.Doc), dataSet.Tables[0]); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.doc"); stream.CopyTo(file); }
コードを実行

C#でDOCファイルを生成する方法

  1. Wordize SDKをあなたの.NETプロジェクトに接続してください。
  2. データファイルを読み取り、DataTableにデシリアライズし、DOCテンプレート、出力ファイル、保存形式、データソースを指定してExecute()を呼び出してください。
  3. 生成されたDOCドキュメントを取得してください。
5%