Class CompareOptions

Class CompareOptions

Namespace: Aspose.Words.Comparing
Assembly: Aspose.Words.dll (25.4.0)

Allows to choose additional options for document comparison operation.

To learn more, visit the Compare Documents documentation article.

public class CompareOptions

Inheritance

object CompareOptions

Inherited Members

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

CompareOptions()

public CompareOptions()

Properties

AdvancedOptions

Specifies advanced compare options that might help to produce more precise comparison output.

public AdvancedCompareOptions AdvancedOptions { get; }

Property Value

AdvancedCompareOptions

CompareMoves

Specifies whether to compare differences between the two documents.

public bool CompareMoves { get; set; }

Property Value

bool

Remarks

By default move revisions are not produced.

Granularity

Specifies whether changes are tracked by character or by word.

public Granularity Granularity { get; set; }

Property Value

Granularity

Remarks

Default value is Aspose.Words.Comparing.Granularity.WordLevel.

IgnoreCaseChanges

True indicates that documents comparison is case insensitive.

public bool IgnoreCaseChanges { get; set; }

Property Value

bool

Remarks

By default comparison is case sensitive.

IgnoreComments

Specifies whether to compare differences in comments.

public bool IgnoreComments { get; set; }

Property Value

bool

Remarks

By default comments are not ignored.

IgnoreDmlUniqueId

Specifies whether to ignore difference in DrawingML unique Id.

[Obsolete("Obsolete, please use CompareOptions.AdvancedOptions.IgnoreDmlUniqueId property.")]
public bool IgnoreDmlUniqueId { get; set; }

Property Value

bool

Remarks

Default value is false.

IgnoreFields

Specifies whether to compare differences in fields.

public bool IgnoreFields { get; set; }

Property Value

bool

Remarks

By default fields are not ignored.

IgnoreFootnotes

Specifies whether to compare differences in footnotes and endnotes.

public bool IgnoreFootnotes { get; set; }

Property Value

bool

Remarks

By default footnotes are not ignored.

IgnoreFormatting

True indicates that formatting is ignored.

public bool IgnoreFormatting { get; set; }

Property Value

bool

Remarks

By default document formatting is not ignored.

IgnoreHeadersAndFooters

True indicates that headers and footers content is ignored.

public bool IgnoreHeadersAndFooters { get; set; }

Property Value

bool

Remarks

By default headers and footers are not ignored.

IgnoreTables

Specifies whether to compare the differences in data contained in tables.

public bool IgnoreTables { get; set; }

Property Value

bool

Remarks

By default tables are not ignored.

IgnoreTextboxes

Specifies whether to compare differences in the data contained within text boxes.

public bool IgnoreTextboxes { get; set; }

Property Value

bool

Remarks

By default textboxes are not ignored.

Target

Specifies which document shall be used as a target during comparison.

public ComparisonTargetType Target { get; set; }

Property Value

ComparisonTargetType

 English