Aspose::Words::Comparing::AdvancedCompareOptions class
Contents
[
Hide
]AdvancedCompareOptions class
Allows to set advanced compare options.
class AdvancedCompareOptions : public System::Object
Methods
Method | Description |
---|---|
AdvancedCompareOptions() | |
get_IgnoreDmlUniqueId() const | Specifies whether to ignore difference in DrawingML unique Id. |
get_IgnoreStoreItemId() const | Specifies whether to ignore difference in StructuredDocumentTag store item Id. |
GetType() const override | |
Is(const System::TypeInfo&) const override | |
set_IgnoreDmlUniqueId(bool) | Setter for Aspose::Words::Comparing::AdvancedCompareOptions::get_IgnoreDmlUniqueId. |
set_IgnoreStoreItemId(bool) | Setter for Aspose::Words::Comparing::AdvancedCompareOptions::get_IgnoreStoreItemId. |
static Type() |
Examples
Shows how to compare SDT with same content but different store item id.
auto docA = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Document with SDT 1.docx");
auto docB = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Document with SDT 2.docx");
// Configure options to compare SDT with same content but different store item id.
auto compareOptions = System::MakeObject<Aspose::Words::Comparing::CompareOptions>();
compareOptions->get_AdvancedOptions()->set_IgnoreStoreItemId(false);
docA->Compare(docB, u"user", System::DateTime::get_Now(), compareOptions);
ASSERT_EQ(8, docA->get_Revisions()->get_Count());
compareOptions->get_AdvancedOptions()->set_IgnoreStoreItemId(true);
docA->get_Revisions()->RejectAll();
docA->Compare(docB, u"user", System::DateTime::get_Now(), compareOptions);
ASSERT_EQ(0, docA->get_Revisions()->get_Count());
See Also
- Namespace Aspose::Words::Comparing
- Library Aspose.Words for C++