Mail Merge mit XML Datenquelle
Sie können eine Vielzahl von Datenquellen verwenden, wenn Sie einen Mail Merge-Vorgang ausführen, einschließlich einer XML-Datei. Der Hauptvorteil der Verwendung von XML ist die Möglichkeit, eine Hierarchie direkt im Dokument zu definieren und sie dann einfach an Aspose.Words zu übergeben.
In diesem Artikel wird beschrieben, wie Sie Daten aus einer XML-Datei und nicht direkt aus einer Datenbank lesen und XML als Datenquelle einschließen, um eine Mail Merge-Operation auszuführen.
Vorteile von XML als Datenquelle
XML Datenquellen sind sehr praktisch, um Daten ohne den Overhead einer Datenbank zu speichern. Sie eignen sich hervorragend für Offline-Anwendungen, bei denen Benutzer Daten hinzufügen, bearbeiten und löschen müssen, wenn sie keine Verbindung zu einer Datenbank herstellen können.
XML-Daten können eine gute Datenquellenalternative zu relationalen Datenbanken sein, insbesondere wenn Sie mit Webanwendungen arbeiten. Die meisten Webdienste verwenden XML, um Informationen auszutauschen. XML -orientierte Datenbanken werden auf dem aktuellen Markt aktiv verwendet, und Entwickler relationaler Datenbanken fügen ihren Produkten XML -Kompatibilität hinzu, um eine Datenbankrückgabe XML zu erzielen.
Da XML Daten im Klartextformat speichert, ist die Speicherung plattformunabhängig. So können Daten einfach exportiert, importiert oder einfach verschoben werden. XML ist als Datenquelle beliebt, da es eine Möglichkeit bietet, die semantische Bedeutung von Daten bei der Kommunikation zwischen verschiedenen Anwendungen beizubehalten.
Füllen einer Zusammenführungsvorlage mit Daten aus XML mit DataSet
XML ist der universelle Standard für den Datenaustausch, und Microsoft Word -Dokumentformate sind die beliebtesten Formate für Mail Merge-Vorlagen. Daher ist die Möglichkeit, eine Mail Merge -Datei von einer XML -Datei in ein Word-Vorlagendokument auszuführen, zu einer allgemeinen Anforderung geworden.
Microsoft Word bietet keine direkte Methode zum Arbeiten mit XML-Daten als Datenquelle für eine Mail Merge-Operation, während Aspose.Words es Ihnen ermöglicht, eine Mail Merge-Operation mit Daten aus einer XML-Datenquelle durchzuführen. Beachten Sie, dass die Struktur des XML -Dokuments auch variiert werden kann und die Daten weiterhin korrekt gelesen werden. Dadurch können verschiedene Arten von XML Dokumenten einfach zusammengeführt werden.
Verwenden Sie die Methode ReadXML
, um das Schema XML und die Daten in das Objekt DataSet
einzulesen. Dieses Objekt wird dann als Datenquelle für eine mail merge verwendet.
Die folgende XML enthält die Daten, die zum Ausfüllen einer Seriendruckvorlage benötigt werden:
<?xml version="1.0" encoding="utf-8"?>
<customers>
<customer Name="John Ben Jan" ID="1" Domain="History" City="Boston"/>
<customer Name="Lisa Lane" ID="2" Domain="Chemistry" City="LA"/>
<customer Name="Dagomir Zits" ID="3" Domain="Heraldry" City="Milwaukee"/>
<customer Name="Sara Careira Santy" ID="4" Domain="IT" City="Miami"/>
</customers>
Das folgende Codebeispiel zeigt, wie XML -Daten in DataSet geladen und dann als Datenquelle verwendet werden:
Sie können den Unterschied zwischen der Vorlage feststellen, bevor Sie die Operation Mail Merge ausführen:
Und nach Ausführung der Operation Mail Merge: