Em vários casos, os documentos do Word são protegidos com uma senha antes de serem compartilhados. Ao receber os documentos protegidos, você precisa desbloqueá-los para acessar seu conteúdo. Para realizar o desbloqueio programaticamente, este artigo aborda como desproteger um documento do Word protegido por senha usando o Python. Além disso, abordaremos como remover restrições aplicadas a um documento do Word dinamicamente.
- Biblioteca Python para desproteger documentos do Word
- Desproteger um documento do Word
- Remover restrições em um documento do Word
Biblioteca Python para desproteger documentos do Word
Para desbloquear os documentos do Word programaticamente, usaremos Aspose.Words for Python. É uma biblioteca rica em recursos que facilita a criação de novos documentos do Word a partir do zero e a manipulação dos existentes. Você pode instalar a biblioteca em seus aplicativos Python de PyPI usando o seguinte comando pip.
pip install aspose-words
Desproteger um documento do Word em Python
Para desproteger um documento do Word, você precisa fornecer sua senha. A seguir estão as etapas para desproteger um documento do Word em Python.
- Carregue o documento do Word protegido por senha especificando seu caminho e senha no Construtor de documentos.
- Salve o documento usando o método Document.save(string).
O exemplo de código a seguir mostra como carregar um documento do Word protegido por senha e salvá-lo como um documento desprotegido.
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")
Remover restrições em um documento do Word usando Python
O MS Word também permite proteger os documentos aplicando diferentes restrições. Por exemplo, você pode tornar o documento somente leitura, permitir comentários ou revisões somente e assim por diante. As etapas a seguir mostram como remover restrições em um documento do Word usando Python.
- Carregue o documento do Word protegido por senha especificando seu caminho e senha no Construtor de documentos.
- Chame o método Document.unprotect() para remover restrições.
- Salve o documento atualizado usando o método Document.save(string).
O exemplo de código a seguir mostra como desproteger um documento do Word removendo as restrições.
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")
Obtenha uma licença de API gratuita
Você pode obter uma licença temporária para usar o Aspose.Words for Python sem limitações de avaliação.
Conclusão
Neste artigo, você aprendeu como desproteger documentos do Word em Python. Além disso, você viu como remover restrições aplicadas a um documento do Word. Você pode explorar mais sobre o Aspose.Words for Python usando a documentação. Caso você tenha alguma dúvida, sinta-se à vontade para nos perguntar em nosso fórum.