Class MailMergeOptions
Namespace: Aspose.Words.LowCode
Assembly: Aspose.Words.dll
Reprezentuje možnosti pro funkčnost hromadné korespondence.
public class MailMergeOptions
Dědičnost
Děděné členy
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktor
MailMergeOptions()
public MailMergeOptions()
Vlastnosti
CleanupOptions
Získá nebo nastaví sadu příznaků, které specifikují, jaké položky by měly být odstraněny během hromadné korespondence.
public MailMergeCleanupOptions CleanupOptions { get; set; }
Hodnota vlastnosti
CleanupParagraphsWithPunctuationMarks
Získá nebo nastaví hodnotu, která indikuje, zda jsou odstavce s interpunkčními znaménky považovány za prázdné a měly by být odstraněny, pokud je specifikována volba Aspose.Words.MailMerging.MailMergeCleanupOptions.RemoveEmptyParagraphs.
public bool CleanupParagraphsWithPunctuationMarks { get; set; }
Hodnota vlastnosti
Poznámky
Výchozí hodnota je true
.
MergeDuplicateRegions
Získá nebo nastaví hodnotu, která indikuje, zda by měly být všechny oblasti hromadné korespondence dokumentu se jménem datového zdroje sloučeny během provádění hromadné korespondence s oblastmi proti datovému zdroji, nebo pouze první.
public bool MergeDuplicateRegions { get; set; }
Hodnota vlastnosti
Poznámky
Výchozí hodnota je false
.
MergeWholeDocument
Získá nebo nastaví hodnotu, která indikuje, zda jsou pole v celém dokumentu aktualizována během provádění hromadné korespondence s oblastmi.
public bool MergeWholeDocument { get; set; }
Hodnota vlastnosti
Poznámky
Výchozí hodnota je false
.
PreserveUnusedTags
Získá nebo nastaví hodnotu, která indikuje, zda by měly být zachovány nepoužité “mustache” tagy.
public bool PreserveUnusedTags { get; set; }
Hodnota vlastnosti
Poznámky
Výchozí hodnota je false
.
Viz také
MailMergeOptions.UseNonMergeFields
RegionEndTag
Získá nebo nastaví koncový tag oblasti hromadné korespondence.
public string RegionEndTag { get; set; }
Hodnota vlastnosti
RegionStartTag
Získá nebo nastaví počáteční tag oblasti hromadné korespondence.
public string RegionStartTag { get; set; }
Hodnota vlastnosti
RestartListsAtEachSection
Získá nebo nastaví hodnotu, která indikuje, zda jsou seznamy restartovány v každé sekci po provedení hromadné korespondence.
public bool RestartListsAtEachSection { get; set; }
Hodnota vlastnosti
Poznámky
Výchozí hodnota je true
.
RetainFirstSectionStart
Získá nebo nastaví hodnotu, která indikuje, zda je začátek první sekce dokumentu a její kopie pro následující řádky datového zdroje zachovány během hromadné korespondence nebo aktualizovány podle chování MS Word.
public bool RetainFirstSectionStart { get; set; }
Hodnota vlastnosti
Poznámky
Výchozí hodnota je true
.
TrimWhitespaces
Získá nebo nastaví hodnotu, která indikuje, zda mají být z hodnot hromadné korespondence odstraněny nadbytečné a vedlejší mezery.
public bool TrimWhitespaces { get; set; }
Hodnota vlastnosti
Poznámky
Výchozí hodnota je true
.
UnconditionalMergeFieldsAndRegions
Získá nebo nastaví hodnotu, která indikuje, zda by měly být sloučeny pole a oblasti hromadné korespondence bez ohledu na podmínku nadřazeného pole IF.
public bool UnconditionalMergeFieldsAndRegions { get; set; }
Hodnota vlastnosti
Poznámky
Výchozí hodnota je false
.
UseNonMergeFields
Když je true
, specifikuje, že kromě polí MERGEFIELD se hromadná korespondence provádí také do jiných typů polí a také do tagů “{{fieldName}}”.
public bool UseNonMergeFields { get; set; }
Hodnota vlastnosti
Poznámky
Normálně se hromadná korespondence provádí pouze do polí MERGEFIELD, ale několik zákazníků mělo své reporty postavené pomocí jiných polí a mělo mnoho dokumentů vytvořených tímto způsobem. Aby se usnadnila migrace (a protože tento přístup byl nezávisle používán několika zákazníky), byla zavedena možnost hromadné korespondence do jiných polí.
Když je Aspose.Words.LowCode.MailMergeOptions.UseNonMergeFields nastavena na true
, Aspose.Words provede hromadnou korespondenci do následujících polí:
MERGEFIELD FieldName
MACROBUTTON NOMACRO FieldName
IF 0 = 0 "{FieldName}" ""
Také, když je Aspose.Words.LowCode.MailMergeOptions.UseNonMergeFields nastavena na true
, Aspose.Words provede hromadnou korespondenci do textových tagů "{{fieldName}}". Tyto nejsou pole, ale pouze textové tagy.
UseWholeParagraphAsRegion
Získá nebo nastaví hodnotu, která indikuje, zda by měl být celý odstavec s polem TableStart nebo TableEnd nebo konkrétní rozsah mezi poli TableStart a TableEnd zahrnut do oblasti hromadné korespondence.
public bool UseWholeParagraphAsRegion { get; set; }
Hodnota vlastnosti
Poznámky
Výchozí hodnota je true
.