Сравнение двух документов Word на предмет различий на языке Java

Сравнение документов — это процесс сверки новых версий документа с предыдущими копиями с целью выявления изменений, внесенных различными авторами. Эти изменения могут включать в себя добавление или пропуск слов, предложений или абзацев, а также корректировку форматирования. В данной статье демонстрируется сравнение двух документов Word на языке Java с помощью Free Spire.Doc for Java.
Установка файла Free Spire.Doc.jar
Если вы создали Maven-проект, вы можете легко импортировать jar в свое приложение, используя следующие конфигурации. Для проектов, не использующих Maven, загрузите jar-файл по этой ссылке и добавьте его в качестве зависимости в свое приложение.

Сравнение двух документов и сохранение результата в третьем документе Word
Сохранение результата сравнения в отдельном документе Word позволяет увидеть все изменения, внесенные в исходный документ, включая вставки, удаления, а также изменения форматирования. В следующем фрагменте кода показано, как сравнить два одинаковых документа Word на предмет различий с помощью Free Spire.Doc for Java.
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
public class CompareDocuments {
public static void main(String[] args) {
//Load one Word document
Document doc1 = new Document("C:\Users\Administrator\Desktop\original.docx");
//Load the other Word document
Document doc2 = new Document("C:\Users\Administrator\Desktop\revised.docx");
//Compare two documents
doc1.compare(doc2, «John»);
//Save the differences in a third document
doc1.saveToFile("Differences.docx", FileFormat.Docx_2013);
doc1.dispose();
}
}
Резюме
В этой статье мы научились сравнивать два одинаковых документа Word с помощью Free Spire.Dod for Java, а затем сохранять результаты сравнения в виде третьего документа. Эта библиотека Word поддерживает больше операций с документами Word, таких как: