Mail Merge a podávání zpráv
Mail Merge je populární funkce pro rychlé a snadné vytváření dokumentů, jako jsou dopisy, štítky a obálky. Aspose.Words umožňuje generovat dokumenty ze šablon s Mail Merge poli.
Pole Mail Merge je pole, které můžete vložit do šablony mail merge a zahrnout do výstupních dokumentů konkrétní hodnoty ze záznamu zdroje dat. Můžete například vložit pole sloučení do šablony e-mailu, aby pozdrav měl spíše křestní jméno příjemce než obecné “Ahoj!”. Aspose.Words umístí data z externího zdroje, jako je databáze nebo soubor, do těchto polí a naformátuje je. Výsledný dokument se uloží do zadané složky.
Aspose.Words využívá standardní funkci Mail Merge a posouvá ji o mnoho kroků dopředu, čímž se stává plnohodnotným řešením pro podávání zpráv, které vám umožní vytvářet ještě složitější dokumenty, jako jsou zprávy, katalogy, zásoby a faktury. Zde je několik výhod řešení pro podávání zpráv Aspose.Words:
- Návrh sestav v Microsoft Word pomocí standardních polí Mail Merge
- Definujte oblasti v dokumentu, které rostou, například podrobné řádky pořadí(v současné době není podporováno ve verzi Python)
- Vkládání obrázků během mail merge
- Spusťte libovolnou vlastní logiku, Ovládejte formátování nebo vkládejte složitý obsah pomocí obslužných rutin událostí Mail Merge (v současné době není podporováno ve verzi Python)
- Vyplňte dokumenty s daty z jakéhokoli typu zdroje dat (v současné době není podporována ve verzi Python, je podporován pouze zdroj dat polí)
Mechanismus a hlavní součásti operace Mail Merge
Aspose.Words poskytuje možnost načítat dokumenty v různých supported formats a poté umožňuje uživatelům provádět operaci Mail Merge.
Načtený dokument obvykle umožňuje ukládat slučovací pole, například dokument ve formátu DOCX. Existují však formáty, které taková pole neukládají, například TXT. Pokud Aspose.Words podporuje načítání takových formátů souborů, můžete přidat slučovací pole přímo do modelu dokumentu, uložit dokument pohodlným supported format a provést operaci Mail Merge.
Operace Mail Merge sloučí vaše mail merge template a vaše data source a vygeneruje jednotlivé merged documents.
Co je Mail Merge šablona
Cílem použití operace mail merge pomocí šablony sloučení je zjednodušit proces vytváření dokumentu.
Existuje několik způsobů, jak vytvořit a navrhnout šablonu sloučení. Můžete použít Microsoft Word a šablona sloučení nemusí být šablonou Microsoft Word, to je dokument ve formátu DOT nebo DOTX, může to být běžný dokument ve formátu DOC nebo DOCX. Do této šablony musíte vložit některá speciální pole s názvem sloučit pole na místech, kam chcete později vložit data ze zdroje dat. Nebo můžete programově vytvořit šablonu sloučení pomocí třídy DocumentBuilder.
Šablona sloučení obsahuje hlavní text, který by měl být stejný ve všech výstupních dokumentech po provedení operace Mail Merge. Pro šablonu můžete použít libovolný formát, pokud do ní můžete přidat slučovací pole. Všechna pole sloučení ve vaší šabloně budou vyplněna ze zdroje dat během operace Mail Merge.
Typy zdrojů dat pro operaci Mail Merge
V současné době Aspose.Words pro Python via .NET Mail Merge přijímá jako zdroj dat pouze pole hodnot. V budoucích verzích budou přidány další typy.
Následující příklad kódu ukazuje, jak vytvořit jednoduchou šablonu a vyplnit ji daty pomocí funkce Mail Merge:
Sloučené dokumenty operace Mail Merge
Sloučený dokument je výsledkem operace Mail Merge při sloučení šablony se zdrojem dat. Všechna slučovací pole ve sloučeném dokumentu jsou nahrazena skutečnými daty ze zdroje dat.
Následující obrázek ukazuje příklad šablony sloučení se sloučenými poli před provedením operace Mail Merge.
Následující obrázek ukazuje příklad výstupního sloučeného dokumentu v důsledku provedení operace Mail Merge.