Aspose.Words - Mail Merge from XML Data Source

// Use DocumentBuilder from the javax.xml.parsers package and Document class from the org.w3c.dom package to read
// the XML data file and store it in memory.
DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder();

// Parse the XML data.
org.w3c.dom.Document xmlData = db.parse("data/Customers.xml");

// Open a template document.
Document doc = new Document("data/TestFile.doc");

// Note that this class also works with a single repeatable region (and any nested regions).
// To merge multiple regions at the same time from a single XML data source, use the XmlMailMergeDataSet class.
// e.g doc.getMailMerge().executeWithRegions(new XmlMailMergeDataSet(xmlData));
doc.getMailMerge().execute(new XmlMailMergeDataTable(xmlData, "customer"));

Download Source Code

For More Examples, Please Visit Aspose Docs

Last edited May 30, 2014 at 5:07 AM by shoaibkhan, version 1