우리는 방금 DOC/DOCX 파일의 기본 비교를 배웠습니다. 파일이 잠겨 있거나 암호로 보호되어 있는 경우에는 어떻게 합니까? 이 기사에서는 암호로 보호된 두 개 이상의 Word 문서를 Java로 비교하는 방법을 살펴보겠습니다.

MS Word는 공식 문서, 송장, 보고서 및 개인 문서의 초안을 작성하는 데 사용되는 최고의 서식 있는 텍스트 편집기 중 하나입니다. DOC 및 DOCX는 광범위하게 사용되는 워드 프로세서 문서의 파일 형식입니다.
Java 프로그래머는 동일한 문서의 서로 다른 두 버전을 비교해야 하는 경우가 많습니다. 따라서 이 기사에서 Java에서 암호로 보호된 두 개의 Word 문서를 비교하는 방법을 살펴보겠습니다.
보호된 Word 문서를 비교하는 Java 라이브러리
GroupDocs.Comparison for Java는 개발자를 위한 강력한 문서 및 이미지 비교 API입니다. 이 라이브러리를 사용하면 여러 파일 간의 비교를 쉽게 수행할 수 있습니다. 오늘, 우리는 그것을 사용하여 Java에서 두 개 이상의 암호로 보호된 문서를 비교할 것입니다.
다운로드 섹션에서 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 문서를 비교하는 단계
GroupDocs.Comparison을 사용하여 Java에서 보호된 두 Word 문서를 비교하기 위해 다음 단계를 수행합니다.
- 파일의 암호를 제공하여 첫 번째 Word 문서를 로드합니다.
- 두 번째 문서를 로드합니다. (비밀번호도 보호되어 있는 경우 비밀번호를 입력하세요.)
- 로드된 두 문서를 모두 비교합니다.
다 끝났습니다. 결과를 확인하십시오.
이제 Java에서 이러한 단계를 구현하여 두 개의 보호된 Word 문서를 비교하겠습니다.
Java에서 보호된 Word 문서 비교
다음은 두 개의 암호로 보호된 Word 문서(DOC, DOCX)를 비교하고 Java에서 차이점을 강조하는 단계입니다.
- LoadOptions 클래스를 사용하여 로딩 옵션을 준비합니다.
- Comparer 클래스 및 로드 옵션을 사용하여 첫 번째 Word 문서를 로드합니다.
- add() 메서드를 사용하여 두 번째 파일을 Comparer에 추가합니다.
- 마지막으로, compare() 메서드를 호출하여 발견된 변경 사항의 비교 요약을 가져옵니다.
다음 Java 코드는 보호된 Word 문서를 비교하고 결과 문서에서 변경 사항을 가져오는 방법을 보여줍니다.
/*
* Java에서 보호된 Word 문서 비교
*/
try (Comparer comparer = new Comparer("path/document-ver1.docx", new LoadOptions("doc1-Password"))) {
comparer.add("path/document-ver2.docx", new LoadOptions("doc2-Password");
final Path resultPath = comparer.compare("path/compared-result.docx");
}
다음은 위의 코드를 사용하여 두 개의 보호된 Word 파일을 비교한 결과입니다.

무료 API 라이선스 받기
임시 무료 라이선스 받기 평가 제한 없이 API를 사용하여 보호된 여러 단어 문서를 비교할 수 있습니다.
결론
결론적으로, 우리는 Java에서 두 개의 암호로 보호된 Word 문서의 비교를 배웠습니다. 결과적으로 추가 및 삭제 된 콘텐츠의 요약을 얻었습니다. 별도의 기사에서 두 개 이상의 Word 문서를 비교하고 확인된 변경 사항을 수락하거나 거부하는 방법에 대해 논의할 것입니다.
문서 비교를 위해 온라인 Java 애플리케이션을 구축할 수도 있습니다. 문서 및 API 참조를 사용하여 API에 대해 자세히 알아보세요.
예제를 쉽게 경험할 수 있는 방법은 GitHub입니다. 문의 사항은 포럼을 통해 문의하십시오.