Mail Merge и отчетность
Mail Merge - популярная функция для быстрого и простого создания документов, таких как письма, этикетки и конверты. Aspose.Words позволяет создавать документы на основе шаблонов с mail merge полями.
Поле mail merge - это поле, которое можно вставить в шаблон mail merge для включения определенных значений из записи источника данных в выходные документы. Например, вы можете вставить объединяющее поле в шаблон электронного письма, чтобы в приветствии было указано имя получателя, а не обычное “Привет!”. Aspose.Words в эти поля помещаются данные из внешнего источника, такие как база данных или файл, и они форматируются. Полученный документ сохраняется в указанной папке.
Aspose.Words использует стандартную функциональность mail merge и развивает ее на много шагов вперед, превращая в полноценное решение для создания отчетов, которое позволяет создавать еще более сложные документы, такие как отчеты, каталоги, инвентаризации и счета-фактуры. Вот несколько преимуществ решения для создания отчетов Aspose.Words:
- Создавайте отчеты в Microsoft Word с использованием стандартных mail merge полей
- Определите области в документе, которые увеличиваются, например строки подробного заказа
- Вставка изображений во время mail merge
- Выполняйте любую пользовательскую логику, управляйте форматированием или вставляйте сложное содержимое с помощью обработчиков событий mail merge
- Заполнять документы данными из любого типа источника данных
Механизм и основные компоненты Mail Merge
Aspose.Words предоставляет возможность загружать документы в различных supported formats форматах, а затем позволяет пользователям выполнять mail merge операции.
Обычно загруженный документ позволяет сохранять поля слияния, например, документ в формате DOCX. Но есть форматы, которые не хранят такие поля, например, TXT. Если Aspose.Words поддерживает загрузку таких форматов файлов, вы можете добавить поля слияния непосредственно в модель документа, сохранить документ в удобном supported format виде и выполнить операцию mail merge.
Операция mail merge объединит ваши mail merge template и ваши data source для создания отдельного merged documents.
Что такое шаблон Mail Merge
Цель применения операции mail merge с использованием шаблона слияния состоит в том, чтобы упростить процесс создания документа.
Существует несколько способов создания и оформления шаблона слияния. Вы можете использовать Microsoft Word, и шаблон слияния не обязательно должен быть шаблоном Microsoft Word, то есть документом в формате DOT или DOTX, это может быть обычный документ в формате DOC или DOCX. Вам нужно вставить в этот шаблон несколько специальных полей, называемых полями слияния, в тех местах, куда вы хотите позже вставить данные из вашего источника данных. Или вы можете программно создать шаблон слияния, используя класс DocumentBuilder.
Шаблон объединения содержит основной текст, который должен быть одинаковым во всех выходных документах после выполнения операции mail merge. Вы можете использовать любой формат для своего шаблона, если есть возможность добавить в него поля для объединения. Все поля для объединения в вашем шаблоне будут заполнены из вашего источника данных во время операции mail merge.