Открыть файл docx с паролем?

Я пытаюсь открыть файл Word/ PDF, который заблокирован паролем с помощью Python, без использования библиотеки, как python-docx или же PDFMiner или такой.

Мне было интересно, если кто-нибудь знает, как вы можете ввести пароль для файла, чтобы вы могли прочитать его содержимое. Это похоже на вариант ввода имени пользователя и пароля для веб-формы.

2 ответа

Решение

В соответствии с этой веб-страницей пароль является лишь настройкой в settings.xml файл в (в архиве) docx файл. Кажется, он не шифрует реальное содержимое файла, потому что вы можете удалить settings.xml, сохраните документ и все еще откройте его...

Так что вы просто должны быть в состоянии прочитать содержимое.

Обратите внимание, что это не работает с Office 2013, где "защита" паролем, кажется, была удалена в пользу шифрования.

Да, есть способ, с помощью которого вы можете открыть защищенный паролем файл docx, но для этого вам понадобится модуль python-docx. Вы можете сделать это следующим образом: -doc = word.Documents.Open(document_path, False, True, None, psw) Параметр psw - это пароль.

Другие вопросы по тегам