Сравнить на равные в документе Word

В этом уроке мы покажем вам, как использовать функцию «Сравнить на равное» в документе Word с Aspose.Words для .NET. Выполните следующие действия, чтобы понять исходный код и применить изменения.

Шаг 1. Сравнение документов

Для начала загрузите два документа для сравнения. В этом примере мы будем использоватьClone() метод для создания копии исходного документа. Вот как:

// Путь к каталогу документов.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document docA = new Document(dataDir + "Document.docx");
Document docB = docA.Clone();

Шаг 2. Сравнение документов

Теперь мы будем использоватьCompare() метод сравнения двух документов. Этот метод отметит изменения в исходном документе. Вот как:

// Сравните документы
docA.Compare(docB, "user", DateTime.Now);

// Проверьте, совпадают ли документы
Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are identical": "Documents are not identical");

Пример исходного кода для сравнения на равное с использованием Aspose.Words для .NET

Вот полный исходный код функции «Сравнить на равные» в Aspose.Words для .NET:


	Document docA = new Document(MyDir + "Document.docx");
	Document docB = docA.Clone();
	
	// DocA теперь содержит изменения в виде редакций.
	docA.Compare(docB, "user", DateTime.Now);

	Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are equal" : "Documents are not equal");

С помощью этого кода вы сможете сравнить два документа и определить, совпадают ли они, используя Aspose.Words для .NET.

Заключение

В этом руководстве мы рассмотрели, как сравнивать документы на равенство, используя функцию «Сравнить на равные» в Aspose.Words для .NET. Сравнивая два документа и анализируя версии, вы можете определить, имеют ли документы одинаковое содержание или между ними есть какие-либо различия. Aspose.Words for .NET предоставляет мощные возможности сравнения документов, позволяющие автоматизировать процесс выявления сходств и различий в документах.

Часто задаваемые вопросы

Вопрос: Какова цель сравнения документов на равенство в Aspose.Words for .NET?

О: Сравнение документов на равенство в Aspose.Words for .NET позволяет вам определить, имеют ли два документа одинаковое содержимое. Сравнивая документы, можно определить, идентичны ли они или между ними есть различия.

Вопрос: Как сравнить два документа на предмет равенства, используя Aspose.Words для .NET?

О: Чтобы сравнить два документа на равенство с помощью Aspose.Words for .NET, выполните следующие действия:

  1. Загрузите два документа, которые вы хотите сравнить, в отдельные объекты Document.
  2. ИспользоватьCompare() метод для одного из документов и укажите другой документ в качестве параметра. Этот метод сравнивает документы и отмечает изменения в исходном документе.
  3. ПроверитьRevisions свойство исходного документа. Если счетчик равен нулю, это означает, что документы идентичны.

Вопрос: Могу ли я настроить процесс сравнения или предоставить конкретные параметры сравнения?

О: Да, Aspose.Words для .NET предоставляет различные возможности для настройки процесса сравнения. Вы можете контролировать способ сравнения документов, указывать параметры сравнения, такие как метод сравнения, изменения форматирования или игнорировать определенные элементы. Подробную информацию о настройке процесса сравнения см. в документации Aspose.Words for .NET.

Вопрос: Могу ли я провести более детальное сравнение, чтобы выявить конкретные различия между документами?

О: Да, вы можете выполнить более детальное сравнение, чтобы выявить конкретные различия между документами, перебираяRevisions сбор оригинального документа. Каждая редакция представляет собой изменение или различие между документами. Вы можете получить доступ к сведениям о каждой редакции, например типу изменения (вставка, удаление, изменение форматирования) и затрагиваемому диапазону документа.