AdvancedCompareOptions

AdvancedCompareOptions class

Ermöglicht das Festlegen erweiterter Vergleichsoptionen.

public class AdvancedCompareOptions

Konstrukteure

NameBeschreibung
AdvancedCompareOptions()Default_Constructor

Eigenschaften

NameBeschreibung
IgnoreDmlUniqueId { get; set; }Gibt an, ob Unterschiede in der eindeutigen DrawingML-ID ignoriert werden sollen.
IgnoreStoreItemId { get; set; }Gibt an, ob Unterschiede in der StructuredDocumentTag-Store-Element-ID ignoriert werden sollen.

Bemerkungen

Diese Optionen haben in Microsoft Word keine Entsprechung und können dazu beitragen, ein präziseres Vergleichsergebnis zu erzielen.

Beispiele

Zeigt, wie SDT mit gleichem Inhalt, aber unterschiedlicher Store-Artikel-ID verglichen wird.

Document docA = new Document(MyDir + "Document with SDT 1.docx");
Document docB = new Document(MyDir + "Document with SDT 2.docx");

// Konfigurieren Sie Optionen zum Vergleichen von SDT mit gleichem Inhalt, aber unterschiedlicher Store-Artikel-ID.
CompareOptions compareOptions = new CompareOptions();
compareOptions.AdvancedOptions.IgnoreStoreItemId = false;

docA.Compare(docB, "user", DateTime.Now, compareOptions);
Assert.AreEqual(8, docA.Revisions.Count);

compareOptions.AdvancedOptions.IgnoreStoreItemId = true;

docA.Revisions.RejectAll();
docA.Compare(docB, "user", DateTime.Now, compareOptions);
Assert.AreEqual(0, docA.Revisions.Count);

Siehe auch