java.lang.Object
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.
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());
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.
Example:
Shows how to compare documents ignoring DML unique ID.
Document docA = new Document(getMyDir() + "DML unique ID original.docx");
Document docB = new Document(getMyDir() + "DML unique ID compare.docx");
// By default, Aspose.Words do not ignore DML's unique ID, and the revisions count was 2.
// If we are ignoring DML's unique ID, and revisions count were 0.
CompareOptions compareOptions = new CompareOptions();
compareOptions.getAdvancedOptions().setIgnoreDmlUniqueId(isIgnoreDmlUniqueId);
docA.compare(docB, "Aspose.Words", new Date(), compareOptions);
Assert.assertEquals(isIgnoreDmlUniqueId ? 0 : 2, docA.getRevisions().getCount());
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.