Inserați Checkboxes, introducere Text sau imagini

Merge engine ia un document ca intrare, caută câmpuri MERGEFIELD în el și le înlocuiește cu datele obținute din sursa de date. De obicei, textul simplu și HTML sunt inserate, dar Aspose.Words Utilizatorii pot genera, de asemenea, un document care gestionează scenarii mai neobișnuite pentru câmpurile mail merge.

Funcționalitatea puternică Aspose.Words vă permite să extindeți procesul mail merge:

  • introduceți checkboxes și câmpurile formularului de introducere a textului în document în timpul unui mail merge
  • introduceți imagini din orice stocare personalizată (fișiere, câmpuri BLOB etc.).)

Introduceți Checkboxes și introducerea textului în timpul Mail Merge

Uneori este necesar să efectuați o operație mail merge, astfel încât nu textul să fie înlocuit în câmpul de îmbinare, ci un checkbox sau un câmp de introducere a textului. Chiar dacă acesta nu este cel mai comun scenariu, este foarte util pentru unele sarcini.

Următoarea captură de ecran a unui document Word arată un șablon cu câmpuri de îmbinare:

insert-checkboxes-html-or-images-during-mail-merge-aspose-words-java-1

Această captură de ecran a documentului Word de mai jos arată documentul deja generat:

insert-checkboxes-html-or-images-during-mail-merge-aspose-words-java-2

Următorul exemplu de cod arată cum să inserați checkboxes și câmpurile de text de intrare într-un document în timpul unui mail merge:

Inserați imagini în timpul Mail Merge

Când efectuați o operație mail merge, puteți insera imagini din Baza de date în document folosind câmpuri speciale image mail merge. Câmpul image mail merge este un câmp de îmbinare numit Image: MyFieldName.

Inserați imagini dintr-o bază de date

În timpul unui mail merge, când un câmp de imagine mail merge este întâlnit într-un document, evenimentul FieldMergingCallback este declanșat. Puteți răspunde la acest eveniment pentru a returna un nume de fișier, un flux sau un obiect de imagine la motorul mail merge, astfel încât să poată fi inserat în document.

Următorul exemplu de cod arată cum să inserați imagini stocate într-o bază de date BLOB câmp într-un raport:

Setați proprietățile imaginii în timpul Mail Merge

În timp ce fuzionați un câmp de îmbinare a imaginii, uneori poate fi necesar să controlați diferite proprietăți ale imaginii, cum ar fi WrapType.

În prezent, folosind ImageFieldMergingArgs Puteți seta doar lățimea imaginii sau, respectiv, proprietățile înălțimii. Pentru a depăși această problemă, Aspose.Words oferă proprietatea Shape, care facilitează obținerea controlului deplin asupra imaginii inserate sau a oricărei alte forme.

Următorul exemplu de cod arată cum să setați diferite proprietăți ale imaginii: