Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Механизм слияния принимает документ в качестве входных данных, ищет в нем поля MERGEFIELD и заменяет их данными, полученными из источника данных. Обычно вставляется обычный текст и HTML, но пользователи Aspose.Words также могут создать документ, который обрабатывает более необычные сценарии для полей Mail Merge.
Мощная функциональность Aspose.Words позволяет расширить процесс Mail Merge:
Иногда необходимо выполнить операцию Mail Merge, чтобы в поле слияния был заменен не текст, а поле checkbox или поле ввода текста. Хотя это и не самый распространенный сценарий, он очень удобен для некоторых задач.
На следующем снимке экрана документа Word показан шаблон с полями слияния:
На этом скриншоте документа Word, приведенном ниже, показан уже созданный документ:
Subject было заменено полем текстового ввода.
В следующем примере кода показано, как вставлять checkbox строки и вводить текстовые поля в документ во время mail merge:
При выполнении операции Mail Merge вы можете вставлять изображения из базы данных в документ, используя специальные поля image Mail Merge. Поле image Mail Merge является полем объединения с именем Image:MyFieldName.
Во время mail merge, когда в документе встречается поле Mail Merge с изображением, запускается событие FieldMergingCallback. Вы можете отреагировать на это событие, чтобы вернуть имя файла, поток или объект изображения в механизм Mail Merge, чтобы его можно было вставить в документ.
В следующем примере кода показано, как вставить изображения, хранящиеся в поле базы данных BLOB, в отчет:
При объединении поля объединения изображений иногда может потребоваться управлять различными свойствами изображения, такими как WrapType.
В настоящее время, используя ImageFieldMergingArgs, вы можете задать только свойства ширины или высоты изображения соответственно. Чтобы решить эту проблему, Aspose.Words предоставляет свойство Shape, которое позволяет получить полный контроль над вставляемым изображением или любой другой формой.
В следующем примере кода показано, как задать различные свойства изображения:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.