API Reference

Class

WordComparisonOptions

Namespace OfficeIMO.Word
Assembly OfficeIMO.Word
Modifiers sealed

Controls optional normalization and feature families used by WordComparisonOptions).

Inheritance

  • Object
  • WordComparisonOptions

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

Properties

public static WordComparisonOptions Default { get; } #

Gets a new options instance with the default comparison behavior.

public Boolean IgnoreWhitespace { get; set; } #

Ignores differences caused only by whitespace runs in text-bearing comparison scopes.

public Boolean IgnoreCase { get; set; } #

Ignores character casing in text-bearing comparison scopes.

public Boolean CompareRunFormatting { get; set; } #

Compares run formatting changes such as bold, italic, fonts, and other run properties.

public Boolean CompareEffectiveFormatting { get; set; } #

Resolves document defaults, based-on style chains, paragraph styles, character styles, and direct properties before comparing formatting.

public Boolean CompareParagraphStyleIds { get; set; } #

Compares paragraph style identifiers as paragraph findings.

public Boolean CompareRunStyleIds { get; set; } #

Includes run style identifiers when comparing run formatting.

public ISet<WordComparisonScope> IncludedScopes { get; set; } #

Limits output to the specified finding scopes. When null or empty, all enabled scopes are included.

public ISet<WordComparisonScope> ExcludedScopes { get; set; } #

Removes the specified finding scopes from the output after all enabled analyzers run.

public Boolean CompareFields { get; set; } #

Compares Word fields as feature-specific findings.

public Boolean CompareContentControls { get; set; } #

Compares structured document tags/content controls as feature-specific findings.

public Boolean CompareBookmarks { get; set; } #

Compares bookmark names, range text, and locations as feature-specific findings.

public Boolean CompareLists { get; set; } #

Compares numbered and bulleted list items as feature-specific findings.

public Boolean CompareComments { get; set; } #

Compares comments, replies, target text, and resolved metadata as feature-specific findings.

public Boolean CompareCommentAuthors { get; set; } #

Compares comment author and initials metadata.

public Boolean CompareCommentText { get; set; } #

Compares comment body text.

public Boolean CompareCommentResolvedState { get; set; } #

Compares comment resolved/unresolved metadata.

public Boolean CompareCommentTargets { get; set; } #

Compares comment target text and target container flags.

public Boolean CompareCommentReplies { get; set; } #

Compares comment replies as separate review findings.

public Boolean CompareRevisions { get; set; } #

Compares tracked revisions and tracked formatting metadata as feature-specific findings.

public Boolean CompareRevisionAuthors { get; set; } #

Compares revision author metadata.

public Boolean CompareRevisionText { get; set; } #

Compares affected and nearby revision text.

public Boolean CompareRevisionLocations { get; set; } #

Compares revision part and container-location metadata.

public Boolean CompareImages { get; set; } #

Compares embedded and externally linked images.

public Boolean CompareBlockOrder { get; set; } #

Compares document block order when the same comparable blocks appear in a different order.

public Boolean CompareGeneratedIds { get; set; } #

Compares generated identifiers such as bookmark ids, relationship ids, comment paragraph ids, and revision ids.

public Boolean CompareVolatileMetadata { get; set; } #

Compares volatile metadata such as generated comment and revision timestamps.