Class MailMergeOptions
Namespace: Aspose.Words.LowCode
Assembly: Aspose.Words.dll
Stellt Optionen für die Seriendruckfunktionalität dar.
public class MailMergeOptions
Vererbung
Vererbte Mitglieder
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktoren
MailMergeOptions()
public MailMergeOptions()
Eigenschaften
CleanupOptions
Erhält oder setzt eine Menge von Flags, die angeben, welche Elemente während des Seriendrucks entfernt werden sollen.
public MailMergeCleanupOptions CleanupOptions { get; set; }
Eigenschaftswert
CleanupParagraphsWithPunctuationMarks
Erhält oder setzt einen Wert, der angibt, ob Absätze mit Satzzeichen als leer betrachtet werden und entfernt werden sollten, wenn die Option Aspose.Words.MailMerging.MailMergeCleanupOptions.RemoveEmptyParagraphs angegeben ist.
public bool CleanupParagraphsWithPunctuationMarks { get; set; }
Eigenschaftswert
Bemerkungen
Der Standardwert ist true
.
MergeDuplicateRegions
Erhält oder setzt einen Wert, der angibt, ob alle Seriendruckregionen des Dokuments mit dem Namen einer Datenquelle während der Ausführung eines Seriendrucks mit Regionen gegen die Datenquelle zusammengeführt werden sollen oder nur die erste.
public bool MergeDuplicateRegions { get; set; }
Eigenschaftswert
Bemerkungen
Der Standardwert ist false
.
MergeWholeDocument
Erhält oder setzt einen Wert, der angibt, ob Felder im gesamten Dokument aktualisiert werden, während ein Seriendruck mit Regionen ausgeführt wird.
public bool MergeWholeDocument { get; set; }
Eigenschaftswert
Bemerkungen
Der Standardwert ist false
.
PreserveUnusedTags
Erhält oder setzt einen Wert, der angibt, ob die ungenutzten “Mustache”-Tags beibehalten werden sollen.
public bool PreserveUnusedTags { get; set; }
Eigenschaftswert
Bemerkungen
Der Standardwert ist false
.
Siehe auch
MailMergeOptions.UseNonMergeFields
RegionEndTag
Erhält oder setzt ein Seriendruckregion-End-Tag.
public string RegionEndTag { get; set; }
Eigenschaftswert
RegionStartTag
Erhält oder setzt ein Seriendruckregion-Start-Tag.
public string RegionStartTag { get; set; }
Eigenschaftswert
RestartListsAtEachSection
Erhält oder setzt einen Wert, der angibt, ob Listen nach der Ausführung eines Seriendrucks in jedem Abschnitt neu gestartet werden.
public bool RestartListsAtEachSection { get; set; }
Eigenschaftswert
Bemerkungen
Der Standardwert ist true
.
RetainFirstSectionStart
Erhält oder setzt einen Wert, der angibt, ob der Abschnittsstart des ersten Dokumentabschnitts und seiner Kopien für nachfolgende Datenquellenzeilen während des Seriendrucks beibehalten oder gemäß dem Verhalten von MS Word aktualisiert werden.
public bool RetainFirstSectionStart { get; set; }
Eigenschaftswert
Bemerkungen
Der Standardwert ist true
.
TrimWhitespaces
Erhält oder setzt einen Wert, der angibt, ob nachgestellte und vorangestellte Leerzeichen von Seriendruckwerten entfernt werden.
public bool TrimWhitespaces { get; set; }
Eigenschaftswert
Bemerkungen
Der Standardwert ist true
.
UnconditionalMergeFieldsAndRegions
Erhält oder setzt einen Wert, der angibt, ob Merge-Felder und Merge-Regionen unabhängig von der Bedingung des übergeordneten IF-Felds zusammengeführt werden.
public bool UnconditionalMergeFieldsAndRegions { get; set; }
Eigenschaftswert
Bemerkungen
Der Standardwert ist false
.
UseNonMergeFields
Wenn true
, gibt an, dass zusätzlich zu MERGEFIELD-Feldern der Seriendruck in einige andere Arten von Feldern und auch in “{{fieldName}}” Tags durchgeführt wird.
public bool UseNonMergeFields { get; set; }
Eigenschaftswert
Bemerkungen
Normalerweise wird der Seriendruck nur in MERGEFIELD-Felder durchgeführt, aber mehrere Kunden hatten ihre Berichterstattung unter Verwendung anderer Felder aufgebaut und hatten viele Dokumente auf diese Weise erstellt. Um die Migration zu vereinfachen (und weil dieser Ansatz von mehreren Kunden unabhängig verwendet wurde), wurde die Möglichkeit eingeführt, in andere Felder zu seriendrucken.
Wenn Aspose.Words.LowCode.MailMergeOptions.UseNonMergeFields auf true
gesetzt ist, wird Aspose.Words den Seriendruck in die folgenden Felder durchführen:
MERGEFIELD FieldName
MACROBUTTON NOMACRO FieldName
IF 0 = 0 "{FieldName}" ""
Außerdem wird, wenn Aspose.Words.LowCode.MailMergeOptions.UseNonMergeFields auf true
gesetzt ist, Aspose.Words den Seriendruck in Text-Tags
"{{fieldName}}". Diese sind keine Felder, sondern nur Text-Tags.
UseWholeParagraphAsRegion
Erhält oder setzt einen Wert, der angibt, ob der gesamte Absatz mit TableStart oder TableEnd Feld oder ein bestimmter Bereich zwischen TableStart und TableEnd Feldern in die Seriendruckregion einbezogen werden soll.
public bool UseWholeParagraphAsRegion { get; set; }
Eigenschaftswert
Bemerkungen
Der Standardwert ist true
.