Mail Merge șablon
Este obișnuit să se utilizeze un șablon de îmbinare ca document de bază pentru o operație Mail Merge fie dacă este un simplu Mail Merge sau Mail Merge cu regiuni. Mail merge cu regiuni este mai puternic și mai popular decât simplul mail merge. Un simplu Mail Merge este considerat ca un caz particular al Mail Merge cu regiuni în care regiunea este întregul document. Totul este explicat în articolul următor " tipuri de operații Mail Merge" mai detaliat.
Șablonul asigură că textul din documentul îmbinat de ieșire este formatat corect, iar operația Mail Merge garantează că textul din sursa de date este introdus corect în șablonul de îmbinare.
Aspose.Words oferă posibilitatea de a crea un șablon Mail Merge pentru a defini conținut fix și apoi pentru a genera documente de îmbinare folosind câmpurile de îmbinare. Astfel, șablonul de îmbinare va avea textul necesar, care este același în toate documentele de ieșire, și câmpurile de îmbinare pentru a completa conținutul în schimbare. Ca rezultat, informațiile din sursa de date specificată vor fi adăugate la șablonul de îmbinare prin aceste câmpuri în timpul generării documentului îmbinat.
Ce este un șablon Mail Merge
Un șablon Mail Merge este un document personalizat care conține datele fixe și câmpurile îmbinate unde doriți să fie textul variabil. Un șablon de îmbinare poate fi în orice format care acceptă câmpuri, de exemplu, DOC, DOCX, DOT, DOTX, RTF. În plus, puteți utiliza și șablonul mustache Care este explicat în articolul “Mustache sintaxa șablonului” mai detaliat.
Puteți crea un șablon de îmbinare pentru a fi un model pentru documente noi și ar trebui să includă textul principal care trebuie să fie același pentru fiecare versiune a documentului îmbinat. Adăugarea câmpurilor de îmbinare în interiorul șablonului va reprezenta datele de personalizare, cum ar fi numele sau adresele care sunt preluate dintr-o sursă de date. O operație Mail Merge va insera automat datele de personalizare din sursa de date în documentul șablon de îmbinare.
În plus, puteți adăuga o regiune Mail Merge în șablonul dvs. introducând două câmpuri Mail Merge pentru a marca începutul și sfârșitul regiunii de e-mail. Următorul articol" tipuri de operații Mail Merge " explică acest lucru mai detaliat.
Creați un șablon Mail Merge
Puteți crea un șablon și adăugați câmpuri de îmbinare specifice, care vor fi înlocuite cu valorile din sursa de date fie manual, de exemplu, folosind Microsoft Word, fie programatic folosind Aspose.Words. În acest articol, vom analiza modul programatic de creare a unui șablon.
Utilizați clasa DocumentBuilder pentru a crea șablonul de îmbinare necesar folosind Aspose.Words. Puteți include un text, un câmp de îmbinare și o întrerupere de linie într-un astfel de șablon folosind InsertTextInput, InsertField, și InsertParagraph metode.
Următorul exemplu de cod arată cum se creează un șablon mail merge:
Imaginea de mai jos prezintă șablonul creat:
Personalizați proprietățile șablonului Mail Merge
Aspose.Words vă permite să personalizați șablonul prin mai multe proprietăți. Personalizarea șabloanelor va fi descrisă mai jos printr-un exemplu de personalizare a unor proprietăți ale imaginilor și textului.
Personalizați Proprietățile Imaginii
Puteți specifica proprietățile imaginii folosind clasa ImageFieldMergingArgs. Rețineți că puteți insera o imagine dintr-o bază de date așa cum este descrisă în Aspose.Words GitHub.
Următorul exemplu de cod arată cum să specificați numele fișierului imagine și dimensiunea imaginii:
Personalizați Proprietățile Textului
Puteți utiliza clasele [Text]https://reference.aspose.com/words/java/com.aspose.words/Fieldmergingargs#Text) property to insert text into the document for the current merge field. Also, you can change the formatting of texts and paragraphs inside your template using Font și ParagraphFormat. Puteți gestiona textul care urmează să fie inserat înainte sau după câmpul de îmbinare utilizând proprietățile TextBefore și TextAfter care sunt incluse în clasa FieldMergeField.
Următorul exemplu de cod arată cum să inserați casetele de selectare sau HTML în timpul funcționării mail merge:
Puteți descărca fișierul eșantion al acestui exemplu din Aspose.Words GitHub.
De asemenea, puteți verifica implementarea clasei HandleMergeField
din Aspose.Words GitHub.
Vezi Și
- Pentru mai multe detalii despre cum să creați șabloane în Microsoft Word manual, vă rugăm să verificați Creați un șablon articol din documentația Microsoft