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

DOC-Dokumentenerstellung in C# mit Mail Merge

Wordize for .NET ist eine professionelle Lösung für die automatisierte Erstellung personalisierter DOC-Dokumente unter Verwendung der Mail Merge-Technologie. Die Klasse MailMerger ermöglicht es C#-Entwicklern, vorgefertigte Dokumentvorlagen mit Daten aus verschiedenen Quellen zu kombinieren für die Massengenerierung personalisierter DOC-Rechnungen, Verträge, Berichte und Briefe.

Wordize for .NET bietet die Möglichkeit, die Mail Merge-Technologie mit Vorlagen in allen unterstützten Formaten zu verwenden. Dies ermöglicht die Erstellung personalisierter DOC-Dokumente unabhängig vom ursprünglichen Vorlagenformat.

Funktionale Möglichkeiten:
  • Einfache Dokumentenausfüllung - die Methode Execute() generiert personalisierte DOC-Dokumente durch Kombination vorgefertigter Vorlagen mit externen Datenquellen
  • Dynamische Inhaltsgeneration - die Methode ExecuteWithRegions() verarbeitet wiederkehrende Vorlagenelemente zur Erstellung von Tabellen und Listen variabler Länge im DOC-Format
  • Integration mit verschiedenen Datenquellen - Unterstützung der Typen DataRow, DataTable, DataSet, Werte-Arrays
  • Erweiterte Einstellungen - die Klasse MailMergeOptions verwaltet Dokumentengenerierungsparameter: Entfernung leerer Absätze, ungenutzte Bereiche und Felder, Beschneidung überflüssiger Leerzeichen, Zusammenführung doppelter Bereiche und andere Parameter
  • Möglichkeit des Ergebnisexports in Grafikformat - die Methode ExecuteToImages() gibt das Ergebnis als Bilderset zurück
  • Fluent API-Unterstützung für die Ausführung der Generierung über MailMergerContext und Methodenkettung, was dem C#-Code Klarheit verleiht
Verwendungsszenarien:
  • Massenversendung personalisierter Briefe und Benachrichtigungen mit individuellen Empfängerdaten
  • Erstellung personalisierter DOC-Rechnungen, Verträge und Angebote mit kundenspezifischen Informationen
  • Generierung von DOC-Dokumenten aus vorgefertigten Formularen: Zertifikate, Referenzen, Einladungen mit persönlichen Daten
  • Automatisierte Erstellung einheitlicher DOC-Dokumente mit unterschiedlichem Inhalt basierend auf Datenbanken

Testen Sie die Möglichkeiten der programmatischen Generierung personalisierter Dokumente mit Mail Merge-Technologie in der interaktiven Online-Demo, die auf dieser Seite präsentiert wird. Laden Sie dazu eine Dokumentvorlage, eine Textdatei mit Daten (CSV, JSON, XML) hoch, führen Sie die Operation aus und laden Sie das generierte Ergebnis zur Überprüfung herunter. Das bereitgestellte C#-Code-Fragment ist vollständig bereit für die Verwendung in Ihrem .NET-Projekt.

C#
Code ausführen
Dokumentvorlage hochladen
Datenquelle hochladen
Ausgabeformat aus der Liste auswählen
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); }
Code ausführen

So generieren Sie DOC-Dateien in C#

  1. Verbinden Sie das Wordize SDK mit Ihrem .NET-Projekt
  2. Lesen Sie die Datendatei, deserialisieren Sie diese in DataTable und rufen Sie Execute() auf, wobei Sie DOC-Vorlage, Ausgabedatei, Speicherformat und Datenquelle angeben
  3. Erhalten Sie die generierten DOC-Dokumente
5%