Mail Merge cu XML sursă de date
Puteți utiliza o varietate de surse de date atunci când efectuați o operație mail merge, inclusiv un fișier XML. Principalul avantaj al utilizării XML este capacitatea de a defini o ierarhie chiar în document și apoi de a o transmite pur și simplu la Aspose.Words.
Acest articol va descrie modul de citire a datelor dintr-un fișier XML mai degrabă decât direct dintr-o bază de date și va include XML ca sursă de date pentru a efectua o operație mail merge.
Avantajele XML ca sursă de date
XML sursele de date sunt foarte utile pentru stocarea datelor fără cheltuielile generale ale unei baze de date. Sunt excelente pentru aplicațiile offline în care utilizatorii trebuie să adauge, să editeze și să șteargă date atunci când nu se pot conecta la o bază de date.
XML datele pot fi o bună sursă de date alternativă la bazele de date relaționale, mai ales dacă lucrați cu aplicații web. Majoritatea serviciilor web folosesc XML pentru a face schimb de informații. Bazele de date orientate spre XML sunt utilizate în mod activ pe piața actuală, iar dezvoltatorii de baze de date relaționale adaugă compatibilitatea XML produselor lor pentru a avea o returnare a bazei de date XML.
Deoarece XML stochează date în format text simplu, stocarea este independentă de platformă. Astfel, datele pot fi ușor exportate, importate sau pur și simplu mutate. XML este popular ca sursă de date deoarece oferă o modalitate de a păstra semnificația semantică a datelor atunci când comunică între diferite aplicații.
Completarea unui șablon de îmbinare cu date din XML Folosind DataSet
XML este standardul universal pentru schimbul de date, iar formatele de documente Microsoft Word sunt cele mai populare formate pentru șabloanele mail merge. Prin urmare, capacitatea de a rula un mail merge dintr-un fișier XML într-un document șablon Word a devenit o cerință comună.
Microsoft Word nu oferă o metodă directă de a lucra cu XML date ca sursă de date pentru o operație mail merge, în timp ce Aspose.Words vă permite să efectuați o operație mail merge cu date dintr-o sursă de date XML. Rețineți că structura documentului XML poate fi, de asemenea, variată și datele vor fi citite corect. Acest lucru permite îmbinarea cu ușurință a diferitelor tipuri de documente XML.
Utilizați metoda ReadXML
pentru a citi schema XML și datele în obiectul DataSet
. Acest obiect este apoi folosit ca sursă de date pentru un mail merge.
Următorul XML conține datele necesare pentru a completa Un șablon de îmbinare:
<?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>
Următorul exemplu de cod arată cum să încărcați datele XML în DataSet și apoi să le utilizați ca sursă de date:
Puteți observa diferența dintre șablon înainte de a executa operația mail merge:
Și după executarea operației mail merge: