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
.