Java에서 DOCX 보호 또는 보호 해제

MS Word를 사용하면 다양한 메커니즘으로 DOCX 문서를 보호할 수 있습니다. 문서를 여는 데 필요한 비밀번호를 설정할 수 있습니다. 반면에 문서를 읽기 전용으로 설정, 주석 또는 양식 필드만 허용 등과 같은 보호 수준을 지정할 수 있습니다. 이 기사에서는 MS Word 보호 기능을 자동화하는 방법을 배웁니다. Java 기반 응용 프로그램에서 DOCX 파일을 보호하거나 보호 해제합니다.

Word 파일 보호 또는 보호 해제를 위한 Java API - 무료 다운로드

Aspose.Words for Java는 Java 기반 응용 프로그램 내에서 MS Word 문서를 만들고 처리할 수 있는 강력한 워드 프로세싱 API입니다. 또한 Word DOCX 문서를 보호하거나 보호 해제하기 위해 보안 기능을 자동화할 수 있습니다. API를 다운로드하거나 Maven 기반 애플리케이션에 설치할 수 있습니다.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <type>pom</type>
</dependency>

Java에서 암호로 Word DOCX 파일 보호

다음은 암호를 사용하여 Word DOCX 문서를 보호하는 간단한 단계입니다.

다음 코드 샘플은 Java를 사용하여 Word DOCX 문서를 보호하는 방법을 보여줍니다.

// DOCX 파일 로드
Document doc = new Document("word.docx");

String password = "123456";

// 보호 유형으로 보호
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS, password);

// 문서 저장
doc.save("Protected Document.docx");

다양한 보호 유형으로 DOCX 파일 보호

다른 보호 수준으로 문서에 대한 사용자의 액세스를 제한할 수도 있습니다. 이 경우 사용자는 특정 작업 집합만 수행할 수 있는 권한이 부여됩니다. Aspose.Words for Java는 다음과 같은 보호 유형을 제공합니다.

  • AllowOnlyComments – 주석 수정만 허용합니다.
  • AllowOnlyFormFields – 양식 필드에만 데이터 입력을 허용합니다.
  • AllowOnlyRevisions – 수정 표시만 추가할 수 있습니다.
  • ReadOnly – 완전히 읽기 전용입니다(문서를 변경할 수 없음).
  • NoProtection – 전혀 보호하지 않습니다.

다음 코드 샘플은 비밀번호 없이 DOCX에서 특정 보호 유형을 적용하는 방법을 보여줍니다.

// DOCX 파일 로드
Document doc = new Document("word.docx");

// 보호 유형으로 보호
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS);

// 문서 저장
doc.save("Protected Document.docx");

Java를 사용하여 DOCX 파일 보호 해제/잠금 해제

Aspose.Words for Java를 사용하면 몇 줄의 코드로 MS Word DOCX 파일을 보호 해제하거나 잠금 해제할 수 있습니다. 뿐만 아니라 암호를 제공하지 않고도 파일의 보호를 해제할 수 있습니다. 다음은 보호된 DOCX 파일의 잠금을 해제하는 단계입니다.

  • Document 클래스를 사용하여 DOCX 파일을 로드합니다.
  • Document.unprotect() 메서드를 사용하여 DOCX 파일 보호를 해제합니다.
  • Document.save() 메서드를 사용하여 잠금 해제된 파일을 저장합니다.

다음 코드 샘플은 Java를 사용하여 Word DOCX 파일의 보호를 해제하는 방법을 보여줍니다.

// DOCX 파일 로드
Document doc = new Document("word.docx");

// 보호 해제
doc.unprotect();

// 문서 저장
doc.save("Unlocked Document.docx");

결론

이 기사에서는 Java를 사용하여 MS Word DOCX 파일을 보호하거나 보호 해제하는 방법을 배웠습니다. 또한 DOCX 파일에 다양한 보호 유형을 적용하는 방법을 확인했습니다. 문서를 사용하여 Aspose.Words for Java에 대해 자세히 알아볼 수 있습니다.

또한보십시오