com.aspose.words
Class AdvancedCompareOptions

java.lang.Object
    extended by com.aspose.words.AdvancedCompareOptions

public class AdvancedCompareOptions 
extends java.lang.Object

Allows to set advanced compare options. These options have no equivalence in Microsoft Word and might help to produce more precise comparison result.

Constructor Summary
AdvancedCompareOptions()
          
 
Property Getters/Setters Summary
booleangetIgnoreDmlUniqueId()
voidsetIgnoreDmlUniqueId(boolean value)
           Specifies whether to ignore difference in DrawingML unique Id.
booleangetIgnoreStoreItemId()
voidsetIgnoreStoreItemId(boolean value)
           Specifies whether to ignore difference in StructuredDocumentTag store item Id.
 

Constructor Detail

AdvancedCompareOptions

public AdvancedCompareOptions()

Property Getters/Setters Detail

getIgnoreDmlUniqueId/setIgnoreDmlUniqueId

public boolean getIgnoreDmlUniqueId() / public void setIgnoreDmlUniqueId(boolean value)
Specifies whether to ignore difference in DrawingML unique Id. Default value is false.

getIgnoreStoreItemId/setIgnoreStoreItemId

public boolean getIgnoreStoreItemId() / public void setIgnoreStoreItemId(boolean value)
Specifies whether to ignore difference in StructuredDocumentTag store item Id. Default value is false.

Example:

Shows how to compare SDT with same content but different store item id.
Document docA = new Document(getMyDir() + "Document with SDT 1.docx");
Document docB = new Document(getMyDir() + "Document with SDT 2.docx");

// Configure options to compare SDT with same content but different store item id.
CompareOptions compareOptions = new CompareOptions();
compareOptions.getAdvancedOptions().setIgnoreStoreItemId(false);

docA.compare(docB, "user", new Date(), compareOptions);
Assert.assertEquals(8, docA.getRevisions().getCount());

compareOptions.getAdvancedOptions().setIgnoreStoreItemId(true);

docA.getRevisions().rejectAll();
docA.compare(docB, "user", new Date(), compareOptions);
Assert.assertEquals(0, docA.getRevisions().getCount());

See Also:
          Aspose.Words Documentation - the home page for the Aspose.Words Product Documentation.
          Aspose.Words Support Forum - our preferred method of support.