Class MailMergeOptions
Namespace: Aspose.Words.LowCode
Assembly: Aspose.Words.dll
Представляет параметры для функции слияния почты.
public class MailMergeOptions
Наследование
Унаследованные члены
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Конструкторы
MailMergeOptions()
public MailMergeOptions()
Свойства
CleanupOptions
Получает или задает набор флагов, которые указывают, какие элементы должны быть удалены во время слияния почты.
public MailMergeCleanupOptions CleanupOptions { get; set; }
Значение свойства
CleanupParagraphsWithPunctuationMarks
Получает или задает значение, указывающее, считаются ли абзацы с знаками препинания пустыми и должны ли они быть удалены, если указана опция Aspose.Words.MailMerging.MailMergeCleanupOptions.RemoveEmptyParagraphs.
public bool CleanupParagraphsWithPunctuationMarks { get; set; }
Значение свойства
Примечания
Значение по умолчанию — true
.
MergeDuplicateRegions
Получает или задает значение, указывающее, должны ли все регионы слияния почты документа с именем источника данных быть объединены во время выполнения слияния почты с регионами против источника данных или только первый.
public bool MergeDuplicateRegions { get; set; }
Значение свойства
Примечания
Значение по умолчанию — false
.
MergeWholeDocument
Получает или задает значение, указывающее, обновляются ли поля во всем документе во время выполнения слияния почты с регионами.
public bool MergeWholeDocument { get; set; }
Значение свойства
Примечания
Значение по умолчанию — false
.
PreserveUnusedTags
Получает или задает значение, указывающее, должны ли неиспользуемые “флажковые” теги сохраняться.
public bool PreserveUnusedTags { get; set; }
Значение свойства
Примечания
Значение по умолчанию — false
.
См. также
MailMergeOptions.UseNonMergeFields
RegionEndTag
Получает или задает тег конца региона слияния почты.
public string RegionEndTag { get; set; }
Значение свойства
RegionStartTag
Получает или задает тег начала региона слияния почты.
public string RegionStartTag { get; set; }
Значение свойства
RestartListsAtEachSection
Получает или задает значение, указывающее, перезапускаются ли списки в каждом разделе после выполнения слияния почты.
public bool RestartListsAtEachSection { get; set; }
Значение свойства
Примечания
Значение по умолчанию — true
.
RetainFirstSectionStart
Получает или задает значение, указывающее, сохраняется ли начало первого раздела документа и его копии для последующих строк источника данных во время слияния почты или обновляются в соответствии с поведением MS Word.
public bool RetainFirstSectionStart { get; set; }
Значение свойства
Примечания
Значение по умолчанию — true
.
TrimWhitespaces
Получает или задает значение, указывающее, обрезаются ли пробелы в начале и конце значений слияния почты.
public bool TrimWhitespaces { get; set; }
Значение свойства
Примечания
Значение по умолчанию — true
.
UnconditionalMergeFieldsAndRegions
Получает или задает значение, указывающее, объединяются ли поля слияния и регионы слияния независимо от условия родительского поля IF.
public bool UnconditionalMergeFieldsAndRegions { get; set; }
Значение свойства
Примечания
Значение по умолчанию — false
.
UseNonMergeFields
Когда true
, указывает, что помимо полей MERGEFIELD слияние почты выполняется в некоторые другие типы полей и также в теги “{{fieldName}}”.
public bool UseNonMergeFields { get; set; }
Значение свойства
Примечания
Обычно слияние почты выполняется только в полях MERGEFIELD, но несколько клиентов построили свои отчеты, используя другие поля, и создали много документов таким образом. Чтобы упростить миграцию (и потому что этот подход использовался несколькими клиентами), была введена возможность слияния почты в другие поля.
Когда Aspose.Words.LowCode.MailMergeOptions.UseNonMergeFields установлено в true
, Aspose.Words будет выполнять слияние почты в следующие поля:
MERGEFIELD FieldName
MACROBUTTON NOMACRO FieldName
IF 0 = 0 "{FieldName}" ""
Также, когда Aspose.Words.LowCode.MailMergeOptions.UseNonMergeFields установлено в true
, Aspose.Words будет выполнять слияние почты в текстовые теги "{{fieldName}}". Это не поля, а просто текстовые теги.
UseWholeParagraphAsRegion
Получает или задает значение, указывающее, должен ли целый абзац с полем TableStart или TableEnd или конкретный диапазон между полями TableStart и TableEnd быть включен в регион слияния почты.
public bool UseWholeParagraphAsRegion { get; set; }
Значение свойства
Примечания
Значение по умолчанию — true
.