Mail Merge S XML zdrojem dat
Při provádění operace Mail Merge můžete použít různé zdroje dat, včetně souboru XML. Hlavní výhodou použití XML je možnost definovat hierarchii přímo v dokumentu a poté ji jednoduše předat Aspose.Words.
Tento článek popisuje, jak číst data ze souboru XML spíše než přímo z databáze, a zahrnuje XML jako zdroj dat pro provedení operace Mail Merge.
Výhody XML jako zdroje dat
XML zdroje dat jsou velmi užitečné pro ukládání dat bez režie databáze. Jsou skvělé pro offline aplikace, kde uživatelé potřebují přidávat, upravovat a mazat data, když se nemohou připojit k databázi.
XML data mohou být dobrou alternativou zdroje dat k relačním databázím, zejména pokud pracujete s webovými aplikacemi. Většina webových služeb používá XML k výměně informací. Na současném trhu se aktivně používají databáze orientované na XML a vývojáři relačních databází přidávají ke svým produktům kompatibilitu XML, aby měli návratnost databáze XML.
Protože XML ukládá data ve formátu prostého textu, je úložiště nezávislé na platformě. Data lze tedy snadno exportovat, importovat nebo jednoduše přesouvat. XML je populární jako zdroj dat, protože nabízí způsob, jak zachovat sémantický význam dat při komunikaci mezi různými aplikacemi.
Vyplnění šablony sloučení daty z XML Pomocí DataSet
XML je univerzální standard pro výměnu dat a formáty dokumentů Microsoft Word jsou nejoblíbenějšími formáty pro šablony Mail Merge. Proto se schopnost spustit Mail Merge ze souboru XML do dokumentu šablony Word stala běžným požadavkem.
Microsoft Word neposkytuje přímou metodu pro práci s daty XML jako zdrojem dat pro operaci Mail Merge, zatímco Aspose.Words umožňuje provádět operaci Mail Merge s daty ze zdroje dat XML. Pamatujte, že strukturu dokumentu XML lze také měnit a data budou stále správně čtena. To umožňuje snadné sloučení různých typů dokumentů XML.
Pomocí metody ReadXML
načtěte schéma a data XML do objektu DataSet
. Tento objekt je pak použit jako zdroj dat pro mail merge.
Následující XML obsahuje data potřebná k vyplnění šablony sloučení:
<?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>
Následující příklad kódu ukazuje, jak načíst data XML do DataSet a poté je použít jako zdroj dat:
Rozdíl mezi šablonou si můžete všimnout před provedením operace Mail Merge:
A po provedení operace Mail Merge: