Java에서 두 개의 Word 문서 비교

Java에서 두 개의 Word 문서 비교

2022-10-19 last update

6 minutes reading
MS Word는 사용자가 두 Word 문서 간의 모든 차이점을 빠르게 찾을 수 있도록 도와주는 내장된 "비교"기능을 제공합니다. 이 기사에서는 Java용 Free Spire.Doc을 사용하여 프로그래밍 방식으로 두 Word 문서를 비교하는 방법을 공유합니다.

jar 종속성 가져오기



방법 1: free library을 다운로드하고 압축을 풉니다. 그런 다음 Spire.Doc.jar 파일을 Java 애플리케이션에 종속성으로 추가합니다.
방법 2: pom.xml에 다음 구성을 추가하여 jar 종속성을 maven 프로젝트에 직접 추가합니다.

<repositories>
   <repository>
      <id>com.e-iceblue</id>
      <name>e-iceblue</name>
      <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>e-iceblue</groupId>
      <artifactId>spire.doc.free</artifactId>
      <version>5.1.0</version>
   </dependency>
</dependencies>


샘플 코드




import com.spire.doc.Document;

public class CompareWordDocuments {
    public static void main(String[] args) throws Exception {

        //Create a Document instance
        Document doc1 = new Document();
        //Load the first Word document
        doc1.loadFromFile("Doc1.docx");

        //Create a Document instance
        Document doc2 = new Document();
        //Load the second Word document
        doc2.loadFromFile("Doc2.docx");

        //Compare the two Word documents
        doc1.compare(doc2, "Author");

        //Save the result to file
        doc1.saveToFile("Compare.docx");
    }
}