Mail Merge și raportare
Mail Merge este o caracteristică populară pentru crearea rapidă și ușoară a documentelor, cum ar fi scrisori, etichete și plicuri. Aspose.Words vă permite să generați documente din șabloane cu mail merge câmpuri.
Un câmp mail merge este un câmp pe care îl puteți insera într-un șablon mail merge pentru a include valori specifice dintr-o înregistrare sursă de date în documentele de ieșire. De exemplu, puteți insera un câmp de îmbinare într-un șablon de e-mail, astfel încât salutul să aibă prenumele destinatarului, mai degrabă decât un generic “Bună ziua!”. Aspose.Words plasează date dintr-o sursă externă, cum ar fi o bază de date sau un fișier, în aceste câmpuri și le formatează. Documentul rezultat este salvat în folderul specificat.
Aspose.Words preia funcționalitatea standard mail merge și o avansează cu mulți pași înainte, transformându-l într-o soluție completă de raportare care vă permite să creați documente și mai complexe, cum ar fi rapoarte, cataloage, inventare și facturi. Iată câteva avantaje ale soluției de raportare Aspose.Words:
- Rapoarte de proiectare în Microsoft Word folosind câmpuri standard mail merge
- Definiți regiunile din document care sunt în creștere, cum ar fi rândurile de ordine detaliate (în prezent nu este acceptată în versiunea Python)
- Inserați imagini în timpul unui mail merge
- Executați orice logică personalizată, controlați formatarea sau inserați conținut complex folosind mail merge Handlere de evenimente(în prezent nu este acceptat în versiunea Python)
- Completați documentele cu date de la orice tip de sursă de date (în prezent nu este acceptată în versiunea Python, este acceptată doar sursa de date arrays)
Mecanismul și componentele principale ale unei operații Mail Merge
Aspose.Words oferă posibilitatea de a încărca documente în diverse supported formats și apoi permite utilizatorilor să efectueze o operație mail merge.
De obicei, un document încărcat vă permite să stocați câmpuri de îmbinare, de exemplu, un document în format DOCX. Dar există formate care nu stochează astfel de câmpuri, de exemplu, TXT. Dacă Aspose.Words acceptă încărcarea unor astfel de formate de fișiere, puteți adăuga câmpurile de îmbinare direct la modelul de document, puteți salva documentul într-un supported format convenabil și puteți efectua operația mail merge.
Operația mail merge va îmbina mail merge template și data source pentru a genera individual merged documents.
Ce este un șablon Mail Merge
Scopul aplicării unei operații mail merge folosind un șablon de îmbinare este de a simplifica procesul de creare a unui document.
Există mai multe moduri de a crea și proiecta un șablon de îmbinare. Puteți utiliza Microsoft Word, iar șablonul de îmbinare nu trebuie să fie un șablon Microsoft Word, adică un document în formatul DOT sau DOTX, poate fi un document obișnuit în formatul DOC sau DOCX. Trebuie să inserați câteva câmpuri speciale numite câmpuri de îmbinare în acest șablon în locurile în care doriți ca datele din sursa dvs. de date să fie inserate ulterior. Sau puteți crea programatic un șablon de îmbinare folosind clasa DocumentBuilder.
Șablonul de îmbinare conține textul principal, care ar trebui să fie același în toate documentele de ieșire după ce efectuați operația mail merge. Puteți utiliza orice format pentru șablonul dvs. dacă există posibilitatea de a adăuga câmpuri de îmbinare la acesta. Toate câmpurile de îmbinare din șablonul dvs. vor fi completate din sursa de date în timpul operației mail merge.
Tipuri de surse de date pentru o operație Mail Merge
În prezent Aspose.Words pentru Python via .NET mail merge acceptă doar o matrice de valori ca sursă de date. Alte tipuri vor fi adăugate int versiunile viitoare.
Următorul exemplu de cod arată cum să creați un șablon simplu și să îl completați cu date folosind funcționalitatea mail merge:
Documente îmbinate ale unei operații Mail Merge
Un document îmbinat este rezultatul operației mail merge atunci când îmbinați șablonul cu sursa de date. Toate câmpurile de îmbinare din documentul îmbinat sunt înlocuite cu date reale din sursa de date.
Următoarea imagine prezintă un exemplu de șablon de îmbinare cu câmpuri îmbinate înainte de a efectua operația mail merge.
Următoarea imagine prezintă un exemplu al documentului îmbinat de ieșire ca urmare a efectuării operației mail merge.