Voeg Checkboxes, Teks Invoer, Of Beelde

Die samesmelting enjin neem’n dokument as insette, soek vir MERGEFIELD velde in dit, en vervang hulle met die data verkry uit die data bron. Gewoonlik word gewone teks en HTML ingevoeg, maar Aspose.Words gebruikers kan ook’n dokument genereer wat meer ongewone scenario’s vir Mail Merge velde hanteer.

Kragtige Aspose.Words funksionaliteit laat jou toe om die Mail Merge proses uit te brei:

  • voeg merkblokkies en teksinvoervormvelde in die dokument in tydens a mail merge
  • voeg beelde van enige persoonlike stoor (lêers, BLOB velde, ens.)

Voeg Checkboxes en Teks Invoer gedurende Mail Merge

Soms is dit nodig om’n Mail Merge operasie uit te voer sodat nie teks vervang word in die samesmelting veld, maar’n boks of teks invoer veld. Alhoewel dit nie die algemeenste scenario is nie, is dit baie handig vir sommige take.

Die volgende skermkiekie van’n Word dokument toon’n sjabloon met merge velde:

insert-checkboxes-or-images-mail-merge-aspose-words

Hierdie skermkiekie van die Word-dokument hieronder wys die reeds gegenereerde dokument:

insert-checkboxes-html-or-images-mail-merge-aspose-words

Die volgende kode voorbeeld toon hoe om te voeg boks en invoer teks velde in’n dokument tydens’n mail merge:

Voeg Beelde in tydens Mail Merge

Wanneer u’n Mail Merge - bewerking uitvoer, kan u beelde uit die databasis in die dokument invoeg met behulp van spesiale beeld Mail Merge - velde. Die beeld Mail Merge veld is’n saamsmelt veld met die naam Beeld:MyFieldName.

Voeg Beelde van’n Databasis in

Tydens’n mail merge, wanneer’n beeld Mail Merge veld in’n dokument teëgekom word, word die FieldMergingCallback gebeurtenis afgevuur. U kan op hierdie gebeurtenis reageer om’n lêernaam, stroom of beeldvoorwerp na die Mail Merge - enjin terug te stuur sodat dit in die dokument ingevoeg kan word.

Die volgende kode voorbeeld toon hoe om beelde gestoor in’n databasis BLOB veld in’n verslag in te voeg:

Stel Beeldeienskappe gedurende Mail Merge

Terwyl jy’n beeldversmelte veld saamvoeg, moet jy dalk soms verskeie beeldeienskappe beheer, soos WrapType.

Tans, met behulp van ImageFieldMergingArgs jy kan slegs stel beeld breedte of hoogte eienskappe, onderskeidelik. Om hierdie probleem te oorkom, bied Aspose.Words die Shape eienskap, wat dit makliker maak om volle beheer oor die ingevoegde beeld of enige ander vorm te kry.

Die volgende kode voorbeeld toon hoe om verskeie beeld eienskappe stel: