Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Aspose.Words ви позволява да прилагате различни опции за почистване и премахване, като например изтриване на полета за обединяване, преди да извършите операция Mail Merge или премахване на неизползвани региони по време на операция Mail Merge. Този раздел ще обясни как да изтриете обединени полета и как да настроите опция за премахване.
Когато използвате някой дълъг шаблон, който е създаден от някой друг, може да искате да изтриете всички полета за обединяване, които вече съществуват в този шаблон, преди да извършите операция Mail Merge. Можете да използвате метода DeleteFields, ако искате да изтриете всички полета за обединяване от документ, без да изпълнявате операция Mail Merge. Този метод не се влияе от опциите за премахване на свойството CleanupOptions и изпълнението му премахва само Обединените полета, а не всички съдържащи полета или празни параграфи.
Следващият пример за код показва как да изтриете всички полета за обединяване от вашия шаблон, без да изпълнявате операция Mail Merge:
Removing
Aspose.Words ви позволява да премахнете неергирани полета, региони и абзаци от шаблон по време на операция Mail Merge, като използвате Опции за премахване.
Използвайте свойството CleanupOptions заедно с изброяването MailMergeCleanupOptions, за да зададете опцията Премахване. Посочете кои елементи искате да премахнете, като изберете следните опции (можете да комбинирате повече от един):
Можете да считате поле за обединяване като неергирано в едно от следните условия::
Абзац, който включва само полета за обединяване, ще бъде празен, когато процесът Mail Merge премахне всички негови полета за обединяване като неначислени. Тези празни параграфи могат да добавят нежелано място и да променят начина, по който ще изглежда генерираният отчет. Може да се сблъскате с две ситуации с абзаци по време на операция Mail Merge:
И в двата случая опцията RemoveEmptyParagraphs автоматично ще премахне празните абзаци от документа. Също така ще премахне полетата TableStart
и TableEnd обединяване, ако останалата част от абзаца е празна.
Следващият пример за код показва как да премахнете празните параграфи:
В предишните версии на Aspose.Words празните Mail Merge региони бяха премахнати автоматично от документа по време на операцията Mail Merge. При последната версия на Aspose.wordи по подразбиране остават празни Mail Merge региони след операцията Mail Merge. Можете обаче да използвате опцията RemoveUnusedRegions, за да премахнете неизползваните Mail Merge региони по време на операцията Mail Merge. Например можете да обедините документ с празен източник на данни, съдържащ таблици с данни, които водят до неизползвани региони в документа.
Следващият пример за код показва как да премахнете неизползваните региони за обединяване:
Забележка
Aspose.Words ви позволява да премахнете всички неизползвани Mail Merge полета, като присвоите флаг RemoveUnusedFields на CleanupOptions. Тази опция ще премахне полетата за обединяване, които нямат съответните данни в източника на данни.
Следващият пример за код показва как да премахнете всички неизползвани полета за обединяване от документ автоматично по време на операция Mail Merge:
Полето за обединяване може да се съдържа в друго поле, като например поле IF или поле за Формула. Премахнете това външно поле, когато полето за обединяване се обедини или премахне от документа.
Следващият пример за код показва как да премахнете полета, които съдържат полета за обединяване от документ:
Забележка
Aspose.Words ви позволява да премахнете празните редове на таблицата, като присвоите флаг RemoveEmptyTableRows на CleanupOptions. Тази опция ще премахне редовете на таблицата, които съдържат празни полета за обединяване.
Следващият пример за код показва как да премахнете празните редове на таблица, които съдържат Mail Merge региони от документ:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.