Вмъкване CheckboxЕС, въвеждане на текст или изображения
Обединяващият двигател взема документ като вход, търси MERGEFIELD
полета в него и ги замества с данните, получени от източника на данни. Обикновено се вмъкват обикновен текст и HTML, но Aspose.Words потребителите могат също да генерират документ, който обработва по-необичайни сценарии за Mail Merge полета.
Мощната Aspose.Words функционалност ви позволява да разширите процеса Mail Merge:
- въведете полетата checkboxи текстова форма за въвеждане в документа по време на А mail merge
- вмъкване на изображения от всяко персонализирано хранилище (файлове, BLOB полета и т.н.)
Въведете CheckboxЕС и текст по време на Mail Merge
Понякога е необходимо да се извърши операция Mail Merge, така че в полето за обединяване да не се замества текст, а поле checkbox или въвеждане на текст. Въпреки че това не е най-често срещаният сценарий, той е много удобен за някои задачи.
Следващата екранна снимка на документ Word показва шаблон с полета за обединяване:
Тази екранна снимка на документа Word по-долу показва вече генерирания документ:
Subject
е заменено с поле за въвеждане на текст.
Следващият пример за код показва как да вмъквате checkboxЕС и полета за въвеждане на текст в документ по време на mail merge:
Вмъкване на изображения по време на Mail Merge
Когато извършвате операция Mail Merge, можете да вмъкнете изображения от базата данни в документа, като използвате специални полета за изображение Mail Merge. Полето изображение Mail Merge е поле за сливане, наречено изображение: MyFieldName.
Вмъкване на изображения от База данни
По време на mail merge, Когато поле за изображение Mail Merge се срещне в документ, събитието FieldMergingCallback се задейства. Можете да отговорите на това събитие, за да върнете име на файл, поток или обект на изображение на двигателя Mail Merge, така че да може да бъде вмъкнат в документа.
Следващият пример за код показва как да вмъкнете изображения, съхранени в поле на база данни BLOB, в отчет:
Задаване на свойства на изображението по време на Mail Merge
Докато обединявате поле за обединяване на изображение, понякога може да се наложи да контролирате различни свойства на изображението, като WrapType.
В момента, използвайки ImageFieldMergingArgs, можете да зададете съответно само свойства за ширина или височина на изображението. За да се преодолее този проблем, Aspose.Words осигурява Shape свойство, което улеснява получаването на пълен контрол върху вмъкнатото изображение или всяка друга форма.
Следният пример за код показва как да зададете различни свойства на изображението: