Aspose::Words::Comparing::AdvancedCompareOptions класс
Содержание
[
Скрывать
]AdvancedCompareOptions class
Позволяет задавать расширенные параметры сравнения.
class AdvancedCompareOptions : public System::Object
Методы
| Метод | Описание |
|---|---|
| AdvancedCompareOptions() | |
| get_IgnoreDmlUniqueId() const | Указывает, следует ли игнорировать различия в уникальном идентификаторе DrawingML. |
| get_IgnoreStoreItemId() const | Указывает, следует ли игнорировать различия в идентификаторе элемента хранилища StructuredDocumentTag. |
| GetType() const override | |
| Is(const System::TypeInfo&) const override | |
| set_IgnoreDmlUniqueId(bool) | Сеттер для Aspose::Words::Comparing::AdvancedCompareOptions::get_IgnoreDmlUniqueId. |
| set_IgnoreStoreItemId(bool) | Сеттер для Aspose::Words::Comparing::AdvancedCompareOptions::get_IgnoreStoreItemId. |
| static Type() |
Примеры
Показывает, как сравнить SDT с одинаковым содержимым, но разным идентификатором элемента хранилища.
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");
// Настройте параметры для сравнения SDT с одинаковым содержимым, но разным идентификатором элемента хранилища.
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());
См. также
- Namespace Aspose::Words::Comparing
- Library Aspose.Words for C++