MailMergeOptions.MergeDuplicateRegions
MailMergeOptions MergeDuplicateRegions property. Gets or sets a value indicating whether all of the document mail merge regions with the name of a data source should be merged while executing of a mail merge with regions against the data source or just the first one.
MailMergeOptions.MergeDuplicateRegions property
Gets or sets a value indicating whether all of the document mail merge regions with the name of a data source should be merged while executing of a mail merge with regions against the data source or just the first one.
public bool MergeDuplicateRegions { get; set; }
Remarks
The default value is false
.
Examples
Shows how to merge duplicated regions.
DataTable dt = new DataTable("Items");
dt.Columns.Add("Item");
dt.Columns.Add("Quantity");
dt.Columns.Add("Price");
dt.Rows.Add("Orange", 5, 10);
dt.Rows.Add("Apple", 10, 4);
dt.Rows.Add(null, null, null); // empty row.
dt.Rows.Add("Pear", 4, 6);
MailMergeOptions mailMergeOptions = new MailMergeOptions();
mailMergeOptions.MergeDuplicateRegions = true;
mailMergeOptions.CleanupOptions = MailMergeCleanupOptions.RemoveEmptyParagraphs | MailMergeCleanupOptions.RemoveEmptyTableRows;
MailMerger.ExecuteWithRegions(MyDir + "MailMergeTemplateRegions.docx",
ArtifactsDir + "MailMergeOptions.MergeDuplicateRegions.docx",
SaveFormat.Docx,
dt,
mailMergeOptions);
See Also
- class MailMergeOptions
- namespace Wordize.MailMerging
- assembly Wordize