В различных случаях документы Word защищаются паролем перед их совместным использованием. При получении защищенных документов вам необходимо разблокировать их, чтобы получить доступ к их содержимому. Чтобы выполнить разблокировку программно, в этой статье рассказывается, как снять защиту с документа Word, защищенного паролем, с помощью Python. Кроме того, мы расскажем, как динамически снимать ограничения, применяемые к документу Word.
- Библиотека Python для снятия защиты документов Word
- Снять защиту с документа Word
- Удалить ограничения в документе Word
Библиотека Python для снятия защиты документов Word
Чтобы программно разблокировать документы Word, мы будем использовать Aspose.Words for Python. Это многофункциональная библиотека, которая облегчает создание новых документов Word с нуля и управление существующими. Вы можете установить библиотеку в свои приложения Python из PyPI, используя следующую команду pip.
pip install aspose-words
Снять защиту документа Word в Python
Чтобы снять защиту с документа Word, вам потребуется указать его пароль. Ниже приведены шаги, чтобы снять защиту с документа Word в Python.
- Загрузите защищенный паролем документ 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")
Удалить ограничения в документе Word с помощью Python
MS Word также позволяет защищать документы, применяя различные ограничения. Например, вы можете сделать документ доступным только для чтения, разрешить только комментарии или исправления и т. д. Следующие шаги показывают, как снять ограничения в документе Word с помощью Python.
- Загрузите защищенный паролем документ 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 без ограничений на пробную версию.
Вывод
В этой статье вы узнали, как снять защиту с документов Word в Python. Кроме того, вы видели, как снять ограничения, наложенные на документ Word. Вы можете узнать больше об Aspose.Words для Python, используя документацию. Если у вас возникнут какие-либо вопросы, не стесняйтесь задавать их нам на нашем форуме.