Mail Merge šablona
Je běžné používat šablonu sloučení jako základní dokument pro operaci Mail Merge, pokud se jedná o jednoduchou Mail Merge nebo Mail Merge s oblastmi. Mail merge s regiony je silnější a populárnější než jednoduchý mail merge. Jednoduchý Mail Merge je považován za konkrétní případ Mail Merge s regiony, kde region je celý dokument. Vše je vysvětleno v dalším článku “Typy operací Mail Merge” podrobněji.
Šablona zajišťuje správné formátování textu ve výstupním sloučeném dokumentu a operace Mail Merge zaručuje správné zadání textu ze zdroje dat do šablony sloučení.
Aspose.Words poskytuje možnost Vytvořit šablonu Mail Merge pro definování pevného obsahu a poté generovat slučovací dokumenty pomocí slučovacích polí. Šablona sloučení tedy bude mít potřebný text, který je stejný ve všech výstupních dokumentech, a pole sloučení pro vyplnění měnícího se obsahu. V důsledku toho budou informace ze zadaného zdroje dat přidány do šablony sloučení prostřednictvím těchto polí během generování sloučeného dokumentu.
Co je Mail Merge šablona
Šablona Mail Merge je personalizovaný dokument, který obsahuje pevná data a sloučená pole, kde má být text proměnné. Šablona sloučení může být v libovolném formátu, který podporuje pole, například, DOC, DOCX, DOT, DOTX, RTF. Kromě toho můžete také použít šablonu mustache, která je podrobněji vysvětlena v článku “syntaxe šablonyMustache”.
Šablonu sloučení můžete vytvořit jako model pro nové dokumenty a měla by obsahovat hlavní text, který musí být stejný pro každou verzi sloučeného dokumentu. Přidání slučovacích polí do šablony bude představovat personalizační data, jako jsou jména nebo adresy, které jsou načteny ze zdroje dat. Operace Mail Merge automaticky vloží personalizační data ze zdroje dat do dokumentu šablony sloučení.
Kromě toho můžete do šablony přidat oblast Mail Merge vložením dvou polí Mail Merge pro označení začátku a konce oblasti pošty. Další článek “Typy operací Mail Merge” to vysvětluje podrobněji.
Vytvořte šablonu Mail Merge
Můžete vytvořit šablonu a přidat do ní konkrétní slučovací pole, která budou nahrazena hodnotami ze zdroje dat buď ručně, například pomocí Microsoft Word, nebo programově pomocí Aspose.Words. V tomto článku se podíváme na programový způsob vytváření šablony.
Pomocí třídy DocumentBuilder vytvořte požadovanou šablonu sloučení pomocí Aspose.Words. Do takové šablony můžete zahrnout text, slučovací pole a zalomení řádku pomocí metod InsertTextInput, InsetField a InsertParagraph.
Následující příklad kódu ukazuje, jak vytvořit šablonu Mail Merge:
Obrázek níže ukazuje vytvořenou šablonu:
Přizpůsobení vlastností šablony Mail Merge
Aspose.Words umožňuje přizpůsobit šablonu pomocí mnoha vlastností. Přizpůsobení šablony bude popsáno níže na příkladu přizpůsobení některých vlastností obrázků a textu.
Přizpůsobte Vlastnosti Obrázku
Vlastnosti obrázku můžete určit pomocí třídy ImageFieldMergingArgs.
Následující příklad kódu ukazuje, jak zadat název souboru obrázku a velikost obrázku:
Přizpůsobení Vlastností Textu
Vlastnost Text můžete použít k vložení textu do dokumentu pro aktuální pole sloučení. Můžete také změnit formátování textů a odstavců uvnitř šablony pomocí tříd Font a ParagraphFormat. Text, který se má vložit před nebo za pole sloučení, můžete zpracovat pomocí vlastností TextBefore a TextAfter, které jsou součástí třídy FieldMergeField.
Následující příklad kódu ukazuje, jak vložit zaškrtávací políčka nebo HTML během operace Mail Merge:
Ukázkový soubor tohoto příkladu si můžete stáhnout z Aspose.Words GitHub.
Můžete také zkontrolovat implementaci třídy HandleMergeField
z Aspose.Words GitHub.
Vidět
- Pro více informací o tom, jak vytvořit šablony v Microsoft Word ručně, zkontrolujte prosím Vytvoření šablony článek v dokumentaci Microsoft