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

보호된 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 파일을 비교한 결과입니다.

Word 문서를 비교하여 차이점 찾기

무료 API 라이선스 받기

임시 무료 라이선스 받기 평가 제한 없이 API를 사용하여 보호된 여러 단어 문서를 비교할 수 있습니다.

결론

결론적으로, 우리는 Java에서 두 개의 암호로 보호된 Word 문서의 비교를 배웠습니다. 결과적으로 추가 및 삭제 된 콘텐츠의 요약을 얻었습니다. 별도의 기사에서 두 개 이상의 Word 문서를 비교하고 확인된 변경 사항을 수락하거나 거부하는 방법에 대해 논의할 것입니다.

문서 비교를 위해 온라인 Java 애플리케이션을 구축할 수도 있습니다. 문서API 참조를 사용하여 API에 대해 자세히 알아보세요.

예제를 쉽게 경험할 수 있는 방법은 GitHub입니다. 문의 사항은 포럼을 통해 문의하십시오.

또한보십시오