Enum MailMergeCleanupOptions

Enum MailMergeCleanupOptions

Namespace: Aspose.Words.MailMerging
Assembly: Aspose.Words.dll (25.3.0)

Specifies options that determine what items are removed during mail merge.

[Flags]
public enum MailMergeCleanupOptions

Fields

None = 0

Specifies a default value.

RemoveContainingFields = 8

Specifies whether fields that contain merge fields (for example, IFs) should be removed from the document if the nested merge fields are removed.

RemoveEmptyParagraphs = 1

Specifies whether paragraphs that contained mail merge fields with no data should be removed from the document. When this option is set, paragraphs which contain region start and end merge fields which are otherwise empty are also removed.

RemoveEmptyTableRows = 32

Specifies whether empty rows that contain mail merge regions should be removed from the document.

This option applies only to mail merge with regions.

RemoveEmptyTables = 64

Specifies whether to remove from the document tables that contain mail merge regions that were removed using either the Aspose.Words.MailMerging.MailMergeCleanupOptions.RemoveUnusedRegions or the Aspose.Words.MailMerging.MailMergeCleanupOptions.RemoveEmptyTableRows option.

This option applies only to mail merge with regions.

RemoveStaticFields = 16

Specifies whether static fields should be removed from the document. Static fields are fields, which results remain the same upon any document change. Fields, which do not store their results in a document and are calculated on the fly (like Aspose.Words.Fields.FieldType.FieldListNum, Aspose.Words.Fields.FieldType.FieldSymbol, etc.) are not considered to be static.

Here is the full list of field types, which are not considered to be static:

  • Aspose.Words.Fields.FieldType.FieldAdvance
  • Aspose.Words.Fields.FieldType.FieldAutoNum
  • Aspose.Words.Fields.FieldType.FieldAutoNumLegal
  • Aspose.Words.Fields.FieldType.FieldAutoNumOutline
  • Aspose.Words.Fields.FieldType.FieldBarcode
  • Aspose.Words.Fields.FieldType.FieldBidiOutline
  • Aspose.Words.Fields.FieldType.FieldDate
  • Aspose.Words.Fields.FieldType.FieldDisplayBarcode
  • Aspose.Words.Fields.FieldType.FieldMergeBarcode
  • Aspose.Words.Fields.FieldType.FieldFormCheckBox
  • Aspose.Words.Fields.FieldType.FieldFormDropDown
  • Aspose.Words.Fields.FieldType.FieldFormula
  • Aspose.Words.Fields.FieldType.FieldGoToButton
  • Aspose.Words.Fields.FieldType.FieldHyperlink
  • Aspose.Words.Fields.FieldType.FieldIncludeText
  • Aspose.Words.Fields.FieldType.FieldIndexEntry
  • Aspose.Words.Fields.FieldType.FieldLink
  • Aspose.Words.Fields.FieldType.FieldListNum
  • Aspose.Words.Fields.FieldType.FieldMacroButton
  • Aspose.Words.Fields.FieldType.FieldNoteRef
  • Aspose.Words.Fields.FieldType.FieldNumPages
  • Aspose.Words.Fields.FieldType.FieldPage
  • Aspose.Words.Fields.FieldType.FieldPageRef
  • Aspose.Words.Fields.FieldType.FieldPrint
  • Aspose.Words.Fields.FieldType.FieldPrintDate
  • Aspose.Words.Fields.FieldType.FieldPrivate
  • Aspose.Words.Fields.FieldType.FieldRefDoc
  • Aspose.Words.Fields.FieldType.FieldSection
  • Aspose.Words.Fields.FieldType.FieldSectionPages
  • Aspose.Words.Fields.FieldType.FieldSymbol
  • Aspose.Words.Fields.FieldType.FieldTime
  • Aspose.Words.Fields.FieldType.FieldTOAEntry
  • Aspose.Words.Fields.FieldType.FieldTOCEntry

RemoveUnusedFields = 4

Specifies whether unused merge fields should be removed from the document.

RemoveUnusedRegions = 2

Specifies whether unused mail merge regions should be removed from the document.

This option applies only to mail merge with regions.

 English