【问题标题】:Make excel file(.xlsx) unprotected in mac在mac中使excel文件(.xlsx)不受保护
【发布时间】:2021-07-27 06:40:30
【问题描述】:

我正在尝试使用 python 取消对 excel 文件的保护。我有密码。 我想提取它,以便我可以访问内部 .XML 文件。 我已经尝试过this,但我无法成功提取数据。

【问题讨论】:

  • “不成功”是什么意思?有什么错误吗?意外输出?
  • 所以事情是 win32com 仅适用于 Windows,我需要一些适用于 Linux 环境的模块/库。

标签: python excel openpyxl xlsx pywin32


【解决方案1】:

对于 mac,我使用了 https://github.com/nolze/msoffcrypto-tool 模块,它适用于 .xlsx 文件。

import msoffcrypto
import io

with open("encrypted.xlsx", "rb") as f:
    file = msoffcrypto.OfficeFile(f)
    file.load_key(password="password")  # Use password

    with open("decrypted.xlsx", "wb") as f1:
        file.decrypt(f1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    • 2018-10-01
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 2016-04-02
    相关资源
    最近更新 更多