DOC 및 DOCX는 공식 및 개인 문서 초안을 작성하는 데 사용되는 가장 일반적인 문서 형식 중 하나입니다. 문서가 여러 번 변경되거나 여러 버전이 있는 경우 해당 문서의 서로 다른 두 버전을 쉽게 비교할 수 있습니다. Java 프로그래머를 위해 이 기사에서는 두 Word 문서를 비교하는 기본 방법과 Java에서 식별된 차이점을 강조하는 방법에 대해 설명합니다.
Word 문서를 비교하는 Java API
GroupDocs는 다양한 플랫폼에 대한 문서 및 이미지 비교 API를 제공합니다. Word 문서를 비교하기 위해 GroupDocs.Comparison for Java API를 사용하겠습니다.
다운로드 섹션에서 JAR 파일을 다운로드하거나 maven 기반 Java 애플리케이션의 pom.xml에 대한 저장소 및 종속성 구성을 가져올 수 있습니다.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-comparison</artifactId>
<version>22.3</version>
</dependency>
Java에서 Word 문서 비교
두 버전의 문서를 비교하여 추가, 삭제 및 변경된 내용을 찾을 수 있습니다. 결과적으로 식별된 모든 변경 사항을 보여주는 새 문서를 얻게 됩니다. 다음은 두 Word(DOC, DOCX) 문서를 비교하고 차이점을 강조하는 단계입니다.
- 먼저 Comparer 클래스를 사용하여 첫 번째 Word 문서를 로드합니다.
- 그런 다음 add() 메서드를 사용하여 두 번째 파일을 Comparer에 추가합니다.
- 마지막으로 compare() 메서드를 호출하여 변경 사항을 비교하고 요약을 가져옵니다.
다음 Java 코드는 Word 문서를 비교하고 결과 문서에서 변경 사항을 가져오는 방법을 보여줍니다.
/*
* 두 개의 Word 문서를 비교하고 Java에서 변경 사항 강조 표시
*/
try (Comparer comparer = new Comparer("path/document-ver1.docx")) {
comparer.add("path/document-ver2.docx");
final Path resultPath = comparer.compare("path/compared-result.docx");
}
무료 API 라이선스 받기
평가 제한 없이 API를 사용하기 위해 무료 임시 라이선스 받기를 할 수 있습니다.
결론
요약하자면 Java에서 두 개의 Word 문서(DOC/DOCX)를 비교하는 간단한 방법을 배웠습니다. 출력으로 삽입 또는 삭제된 콘텐츠의 요약을 얻었습니다. 별도의 기사에서 보호된 단어 문서 비교 및 확인된 변경 사항을 수락 또는 거부하는 추가 방법에 대해 논의할 것입니다.
자신의 문서 비교 Java 애플리케이션을 빌드해 보십시오. 문서 및 API 참조를 사용하여 API에 대해 자세히 알아볼 수 있습니다.
예제를 쉽게 경험할 수 있는 방법은 GitHub입니다. 문의 사항은 포럼을 통해 문의하십시오.