MailMergeOptions

MailMergeOptions class

Представляет параметры для функции слияния почты.

public class MailMergeOptions

Конструкторы

ИмяОписание
MailMergeOptions()Конструктор по умолчанию.

Характеристики

ИмяОписание
CleanupOptions { get; set; }Возвращает или задает набор флагов, которые определяют, какие элементы следует удалить во время слияния почты.
CleanupParagraphsWithPunctuationMarks { get; set; }Возвращает или задает значение, указывающее, считаются ли абзацы со знаками препинания пустыми и должны ли они быть удалены, еслиRemoveEmptyParagraphs опция указана.
MergeDuplicateRegions { get; set; }Возвращает или задает значение, указывающее, следует ли объединять все регионы слияния почты документа с именем источника данных при выполнении слияния почты с регионами по отношению к источнику данных или только первый из них.
MergeWholeDocument { get; set; }Возвращает или задает значение, указывающее, обновляются ли поля во всем документе при выполнении слияния почты с регионами.
PreserveUnusedTags { get; set; }Возвращает или задает значение, указывающее, следует ли сохранять неиспользуемые теги «усы».
RegionEndTag { get; set; }Получает или задает конечный тег области слияния почты.
RegionStartTag { get; set; }Получает или задает начальный тег области слияния почты.
RestartListsAtEachSection { get; set; }Возвращает или задает значение, указывающее, перезапускаются ли списки в каждом разделе после выполнения слияния почты.
RetainFirstSectionStart { get; set; }Возвращает или задает значение, указывающее, сохраняются ли начало раздела первого раздела документа и его копии для последующих строк источника данных rows во время слияния почты или обновляются в соответствии с поведением MS Word.
TrimWhitespaces { get; set; }Возвращает или задает значение, указывающее, удаляются ли конечные и начальные пробелы из значений слияния почты.
UnconditionalMergeFieldsAndRegions { get; set; }Возвращает или задает значение, указывающее, объединяются ли поля слияния и регионы слияния независимо от условия родительского поля IF.
UseNonMergeFields { get; set; }Когдаистинный , указывает, что в дополнение к полям MERGEFIELD слияние выполняется в некоторые другие типы полей и также в теги “{{fieldName}}”.
UseWholeParagraphAsRegion { get; set; }Возвращает или задает значение, указывающее, является ли весь абзацTableStart илиTableEnd field или определенный диапазон междуTableStart иTableEnd поля должны быть включены в область слияния почты.

Примеры

Показывает, как выполнить операцию слияния почты для одной записи.

// Существует несколько способов выполнить операцию слияния почты:
string doc = MyDir + "Mail merge.doc";

string[] fieldNames = new string[] { "FirstName", "Location", "SpecialCharsInName()" };
string[] fieldValues = new string[] { "James Bond", "London", "Classified" };

MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMerge.1.docx", fieldNames, fieldValues);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMerge.2.docx", SaveFormat.Docx, fieldNames, fieldValues);
MailMergeOptions mailMergeOptions = new MailMergeOptions();
mailMergeOptions.TrimWhitespaces = true;
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMerge.3.docx", SaveFormat.Docx, fieldNames, fieldValues, mailMergeOptions);

Смотрите также