Python에서 Word 문서 보호

Word 문서에 저장된 정보는 항상 불법적으로 액세스하기 쉽습니다. 문서를 전송하는 동안 무단 액세스 및 위조를 방지하려면 보호 메커니즘을 적용해야 합니다. 이 기사에서는 Python에서 암호로 Word 문서를 보호하는 방법을 배웁니다. 또한 이 기사에서는 Word 문서에 다양한 보호 유형을 동적으로 적용하는 방법을 다룹니다.

Word 문서를 보호하는 Python 라이브러리

DOCX, DOC 및 기타 Word 형식을 암호로 보호하기 위해 Aspose.Words for Python을 사용합니다. Word 문서를 동적으로 만들고 조작하는 Python 라이브러리입니다. 상기 라이브러리는 PyPI에서 호스팅되며 다음 pip 명령을 사용하여 설치할 수 있습니다.

pip install aspose-words 

Python에서 암호로 Word 문서 보호

Aspose.Words를 사용하면 Word 문서를 훨씬 쉽게 보호할 수 있습니다. 문서를 로드하고 암호를 설정하고 보호된 문서를 저장하기만 하면 됩니다. 다음은 Python에서 Word DOCX 파일을 암호로 보호하는 단계입니다.

  • 먼저 Document 클래스를 사용하여 Word 문서를 로드합니다.
  • OoxmlSaveOptions 클래스의 개체를 만듭니다(DOC 형식으로 저장하려면 DocSaveOptions 클래스를 대신 사용).
  • OoxmlSaveOptions.password 속성을 사용하여 비밀번호를 설정합니다.
  • 마지막으로 Document.save(string, OoxmlSaveOptions) 메서드를 사용하여 보호된 Word 문서를 저장합니다.

다음 코드 샘플은 Word 문서를 암호로 보호하는 방법을 보여줍니다.

import aspose.words as aw

# load document
doc = aw.Document("document1.docx")

# create document options
options = aw.saving.OoxmlSaveOptions(aw.SaveFormat.DOCX)

# set password
options.password = "password"

# save updated document
doc.save("document-password-protected.docx", options)

암호로 보호된 Word 문서를 열면 다음 대화 상자가 나타납니다.

Python의 암호로 보호된 Word 문서

Python에서 Word 문서를 읽기 전용으로 만들기

어떤 경우에는 Word 문서의 내용 수정만 보호하면 됩니다. 이러한 경우 문서를 읽기 전용으로 만들 수 있습니다. 다음 단계는 Python에서 Word 문서를 읽기 전용으로 만드는 방법을 보여줍니다.

  • 먼저 Document 클래스를 사용하여 Word 문서를 로드합니다.
  • Document.protect(ProtectionType.READ\ONLY, string) 메서드를 사용하여 Word 문서를 읽기 전용으로 만듭니다.
  • 마지막으로 Document.save(string) 메서드를 사용하여 보호된 Word 문서를 저장합니다.

다음 코드 샘플은 Word 문서를 보호하고 읽기 전용으로 만드는 방법을 보여줍니다.

import aspose.words as aw

# load document
doc = aw.Document("document1.docx")

# apply document protection
doc.protect(aw.ProtectionType.READ_ONLY, "password")

# save updated document
doc.save("document-protected.docx")

Word 문서에 대한 기타 보호 유형

Aspose.Words for Python을 사용하면 다른 보호 유형을 사용하여 Word 문서를 보호할 수도 있습니다. 예를 들어 주석이나 수정만 허용할 수 있습니다. 다음은 Aspose.Words for Python을 사용하여 Word 문서에 적용할 수 있는 보호 유형 목록입니다.

  • ALLOW\ONLY\COMMENTS - 주석 추가만 허용합니다.
  • ALLOW\ONLY\FORM\FIELDS - 양식 필드에만 액세스할 수 있습니다.
  • ALLOW\ONLY\REVISIONS - 수정만 허용합니다.
  • READ\ONLY - 문서를 읽기 전용으로 만듭니다.
  • NO\PROTECTION - 보호 기능이 없습니다.

Python용 Aspose.Words를 사용한 문서 보호에 대해 자세히 알아보려면 문서를 방문하십시오.

무료 API 라이선스 받기

무료 임시 라이선스를 사용하여 Python용 Aspose.Words의 평가 제한을 피할 수 있습니다.

결론

이 기사에서는 Python에서 Word 문서를 보호하는 방법을 배웠습니다. 또한 다양한 보호 유형을 사용하여 Word 문서 편집을 제한하는 방법을 살펴보았습니다. 또한 Aspose.Words for Python에 대해 자세히 알아보려면 문서를 방문하십시오. 질문이 있는 경우 포럼에서 언제든지 문의하십시오.

또한보십시오