python - 解密excel文件

标签 python excel apache-poi

您好,我有 1000 个加密的工作簿,我想通过提供密码来解密。 在apache poi或python的xlrd模块下找不到解密方法。

有谁知道可以处理这个的库 (wbc.decrypt(pwd))。我更喜欢你可以从 unix 机器上使用的库。

谢谢

最佳答案

使用 COM 绑定(bind)调用 Unprotect 方法。

import win32com.client

excel = win32com.client.Dispatch('Excel.Application')

workbook = excel.Workbooks.open(r'c:\mybook.xls', 'password')

workbook.SaveAs('unencrypted.xls')

另存为可以应用新密码。请参阅:http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook.saveas%28VS.80%29.aspx

关于python - 解密excel文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2450530/

相关文章:

python - 如何使用 ephem 库在 python 中确定它是否是白天(外面有光?)

python - 使用 matplotlib 动画散点

python - 将字母添加到 Pandas 列中的数字

java - Maven 依赖引用旧的 Poi 版本

python - 抓取使用 javascript 的网站

vba - 尽管有值,Excel VBA 单元格仍返回 "0"

vba - 在 VBA 中调试 "Search for Name"代码

java - 在 Apache POI 中按单元格名称设置新单元格值

java - 如何以编程方式在 Java 中将 doc、docx 文件转换为 pdf

用于从美国城市名称获取经纬度的 Python 模块