Python을 사용하여 Word 문서 보호 해제

다양한 경우에 Word 문서는 공유되기 전에 암호로 보호됩니다. 보호된 문서를 받으면 해당 콘텐츠에 액세스하려면 잠금을 해제해야 합니다. 프로그래밍 방식으로 잠금 해제를 수행하기 위해 이 문서에서는 Python을 사용하여 암호로 보호된 Word 문서의 보호를 해제하는 방법을 다룹니다. 또한 Word 문서에 적용된 제한 사항을 동적으로 제거하는 방법을 다룹니다.

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

프로그래밍 방식으로 Word 문서의 잠금을 해제하려면 Aspose.Words for Python을 사용합니다. 새로운 Word 문서를 처음부터 만들고 기존 문서를 조작하는 데 도움이 되는 기능이 풍부한 라이브러리입니다. 다음 pip 명령을 사용하여 PyPI에서 Python 애플리케이션에 라이브러리를 설치할 수 있습니다.

pip install aspose-words 

Python에서 Word 문서 보호 해제

Word 문서의 보호를 해제하려면 암호를 제공해야 합니다. 다음은 Python에서 Word 문서의 보호를 해제하는 단계입니다.

  • 문서 생성자에서 경로와 암호를 지정하여 암호로 보호된 Word 문서를 로드합니다.
  • Document.save(string) 메서드를 사용하여 문서를 저장합니다.

다음 코드 샘플은 암호로 보호된 Word 문서를 로드하고 보호되지 않은 문서로 저장하는 방법을 보여줍니다.

import aspose.words as aw

# load password protected Word document
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))

# save document
doc.save("document-unprotected.docx")

Python을 사용하여 Word 문서에서 제한 제거

MS Word에서는 다양한 제한을 적용하여 문서를 보호할 수도 있습니다. 예를 들어 문서를 읽기 전용으로 설정하거나 주석 또는 수정만 허용하는 등의 작업을 수행할 수 있습니다. 다음 단계는 Python을 사용하여 Word 문서에서 제한을 제거하는 방법을 보여줍니다.

  • 문서 생성자에서 경로와 암호를 지정하여 암호로 보호된 Word 문서를 로드합니다.
  • Document.unprotect() 메서드를 호출하여 제한을 제거합니다.
  • Document.save(string) 메서드를 사용하여 업데이트된 문서를 저장합니다.

다음 코드 샘플은 제한을 제거하여 Word 문서의 보호를 해제하는 방법을 보여줍니다.

import aspose.words as aw

# load password protected Word document
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))

# remove restrictions
doc.unprotect()

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

무료 API 라이선스 받기

평가 제한 없이 Aspose.Words for Python을 사용할 수 있는 임시 라이선스를 얻을 수 있습니다.

결론

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

또한보십시오