Открыть файл 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 - это пароль.