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, чтобы в поле слияния был заменен не текст, а флажок или поле ввода текста. Хотя это и не самый распространенный сценарий, для некоторых задач он очень удобен.
На следующем снимке экрана документа Word показан шаблон с полями для объединения:
На этом скриншоте документа Word, приведенном ниже, показан уже созданный документ:
Subject было заменено полем ввода текста.
В следующем примере кода показано, как вставлять флажки и поля ввода текста в документ во время 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.