Mail Merge шаблон
Обичайно е да се използва шаблон за обединяване като основен документ за операция Mail Merge, ако е прост Mail Merge или Mail Merge С региони. Mail merge с региони е по-мощен и популярен от прост mail merge. Обикновено Mail Merge се счита за конкретен случай на Mail Merge С региони, където регионът е целият документ. Всичко е обяснено в следващата статия “Видове операции Mail Merge” по-подробно.
Шаблонът гарантира, че текстът в изходния обединен документ е форматиран правилно, а операцията Mail Merge гарантира, че текстът от източника на данни е правилно въведен в шаблона за обединяване.
Aspose.Words предоставя възможност за създаване на Mail Merge шаблон за дефиниране на фиксирано съдържание и след това генериране на документи за обединяване с помощта на полетата за обединяване. По този начин шаблонът за обединяване ще има необходимия текст, който е един и същ във всички изходни документи, и полетата за обединяване, които да попълват променящото се съдържание. В резултат на това информацията от посочения източник на данни ще бъде добавена към шаблона за обединяване чрез тези полета по време на генерирането на Обединения документ.
Какво е Mail Merge шаблон
Шаблон Mail Merge е персонализиран документ, който съдържа фиксирани данни и Обединени полета, където искате променливият текст да бъде. Шаблон за обединяване може да бъде във всеки формат, който поддържа полета, например, DOC, DOCX, DOT, DOTX, RTF. Освен това можете да използвате шаблона mustache, който е обяснен в статията “Mustache синтаксис на шаблона” по-подробно.
Можете да създадете шаблон за обединяване, за да бъде модел за нови документи и той трябва да включва основния текст, който трябва да бъде един и същ за всяка версия на Обединения документ. Добавянето на полета за обединяване в шаблона ще представлява данните за персонализиране, като например имена или адреси, които са извлечени от източник на данни. Операция Mail Merge автоматично ще вмъкне данните за персонализиране от вашия източник на данни в документа за циркулярен шаблон.
Освен това можете да добавите регион Mail Merge във вашия шаблон, като вмъкнете две полета Mail Merge, за да маркирате началото и края на региона за поща. Следващата статия “Видове операции Mail Merge” обяснява това по-подробно.
Създайте шаблон Mail Merge
Можете да създадете шаблон и да добавите конкретни полета за обединяване към него, които ще бъдат заменени със стойностите от източника на данни или ръчно, например, използвайки Microsoft Word, или програмно използвайки Aspose.Words. В тази статия ще разгледаме програмния начин за създаване на шаблон.
Използвайте класа DocumentBuilder, за да създадете необходимия шаблон за обединяване, като използвате Aspose.Words. Можете да включите текст, поле за обединяване и нов ред в такъв шаблон, като използвате методите InsertTextInput, InsetField и InsertParagraph.
Следващият пример за код показва как да създадете шаблон Mail Merge:
Снимката по-долу показва създадения шаблон:
Персонализиране на свойствата на шаблон Mail Merge
Aspose.Words Позволява ви да персонализирате шаблона си чрез много свойства. Персонализирането на шаблона ще бъде описано по-долу чрез пример за персонализиране на някои свойства на изображения и текст.
Персонализиране На Свойствата На Изображенията
Можете да зададете свойствата на изображението, като използвате класа ImageFieldMergingArgs. Обърнете внимание, че можете да вмъкнете изображение от база данни, както е описано в Aspose.Words GitHub.
Следният пример за код показва как да зададете името на файла на изображението и размера на изображението:
Персонализиране На Свойствата На Текста
Можете да използвате свойството Text, за да вмъкнете текст в документа за текущото Обединено поле. Също така можете да промените форматирането на текстове и абзаци във вашия шаблон, като използвате класове Font и ParagraphFormat. Можете да се справите с текста, който трябва да бъде вмъкнат преди или след полето за обединяване, като използвате свойствата TextBefore и TextAfter, които са включени в класа FieldMergeField.
Следващият пример за код показва как да вмъквате квадратчета за отметка или HTML по време на операция Mail Merge:
Можете да изтеглите примерния файл на този пример от Aspose.Words GitHub.
Можете също така да проверите изпълнението на HandleMergeField
клас от Aspose.Words GitHub.
Вижте Също
- За повече подробности относно това как да създавате шаблони в Microsoft Word ръчно, моля, проверете Създаване на шаблон член в Microsoft документация