Class MailMergeOptions
Namespace: Aspose.Words.LowCode
Assembly: Aspose.Words.dll
Rappresenta le opzioni per la funzionalità di unione della posta.
public class MailMergeOptions
Ereditarietà
Membri Ereditati
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Costruttori
MailMergeOptions()
public MailMergeOptions()
Proprietà
CleanupOptions
Ottiene o imposta un insieme di flag che specificano quali elementi devono essere rimossi durante l’unione della posta.
public MailMergeCleanupOptions CleanupOptions { get; set; }
Valore della Proprietà
CleanupParagraphsWithPunctuationMarks
Ottiene o imposta un valore che indica se i paragrafi con segni di punteggiatura sono considerati vuoti e devono essere rimossi se l’opzione Aspose.Words.MailMerging.MailMergeCleanupOptions.RemoveEmptyParagraphs è specificata.
public bool CleanupParagraphsWithPunctuationMarks { get; set; }
Valore della Proprietà
Osservazioni
Il valore predefinito è true
.
MergeDuplicateRegions
Ottiene o imposta un valore che indica se tutte le regioni di unione della posta del documento con il nome di una sorgente dati devono essere unite durante l’esecuzione di un’unione della posta con regioni contro la sorgente dati o solo la prima.
public bool MergeDuplicateRegions { get; set; }
Valore della Proprietà
Osservazioni
Il valore predefinito è false
.
MergeWholeDocument
Ottiene o imposta un valore che indica se i campi nell’intero documento vengono aggiornati durante l’esecuzione di un’unione della posta con regioni.
public bool MergeWholeDocument { get; set; }
Valore della Proprietà
Osservazioni
Il valore predefinito è false
.
PreserveUnusedTags
Ottiene o imposta un valore che indica se i tag “mustache” non utilizzati devono essere preservati.
public bool PreserveUnusedTags { get; set; }
Valore della Proprietà
Osservazioni
Il valore predefinito è false
.
Vedi Anche
MailMergeOptions.UseNonMergeFields
RegionEndTag
Ottiene o imposta un tag di fine regione di unione della posta.
public string RegionEndTag { get; set; }
Valore della Proprietà
RegionStartTag
Ottiene o imposta un tag di inizio regione di unione della posta.
public string RegionStartTag { get; set; }
Valore della Proprietà
RestartListsAtEachSection
Ottiene o imposta un valore che indica se le liste vengono riavviate in ogni sezione dopo l’esecuzione di un’unione della posta.
public bool RestartListsAtEachSection { get; set; }
Valore della Proprietà
Osservazioni
Il valore predefinito è true
.
RetainFirstSectionStart
Ottiene o imposta un valore che indica se l’inizio della sezione del primo documento e le sue copie per le righe della sorgente dati successive vengono mantenuti durante l’unione della posta o aggiornati secondo il comportamento di MS Word.
public bool RetainFirstSectionStart { get; set; }
Valore della Proprietà
Osservazioni
Il valore predefinito è true
.
TrimWhitespaces
Ottiene o imposta un valore che indica se gli spazi bianchi finali e iniziali vengono rimossi dai valori dell’unione della posta.
public bool TrimWhitespaces { get; set; }
Valore della Proprietà
Osservazioni
Il valore predefinito è true
.
UnconditionalMergeFieldsAndRegions
Ottiene o imposta un valore che indica se i campi di unione e le regioni di unione vengono unite indipendentemente dalla condizione del campo IF genitore.
public bool UnconditionalMergeFieldsAndRegions { get; set; }
Valore della Proprietà
Osservazioni
Il valore predefinito è false
.
UseNonMergeFields
Quando true
, specifica che oltre ai campi MERGEFIELD, l’unione della posta viene eseguita anche in altri tipi di campi e
anche nei tag “{{fieldName}}”.
public bool UseNonMergeFields { get; set; }
Valore della Proprietà
Osservazioni
Normalmente, l'unione della posta viene eseguita solo nei campi MERGEFIELD, ma diversi clienti avevano i loro report costruiti utilizzando altri campi e avevano molti documenti creati in questo modo. Per semplificare la migrazione (e perché questo approccio è stato utilizzato indipendentemente da diversi clienti) è stata introdotta la possibilità di eseguire l'unione della posta in altri campi.
Quando Aspose.Words.LowCode.MailMergeOptions.UseNonMergeFields è impostato su true
, Aspose.Words eseguirà l'unione della posta nei seguenti campi:
MERGEFIELD FieldName
MACROBUTTON NOMACRO FieldName
IF 0 = 0 "{FieldName}" ""
Inoltre, quando Aspose.Words.LowCode.MailMergeOptions.UseNonMergeFields è impostato su true
, Aspose.Words eseguirà l'unione della posta nei tag di testo
"{{fieldName}}". Questi non sono campi, ma solo tag di testo.
UseWholeParagraphAsRegion
Ottiene o imposta un valore che indica se l’intero paragrafo con il campo TableStart o TableEnd o un particolare intervallo tra i campi TableStart e TableEnd deve essere incluso nella regione di unione della posta.
public bool UseWholeParagraphAsRegion { get; set; }
Valore della Proprietà
Osservazioni
Il valore predefinito è true
.