小编典典

解密Excel文件

python

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

有谁知道可以处理此(wbc.decrypt(pwd))的库。我希望我可以从unix框中使用lib。

谢谢


阅读 192

收藏
2021-01-20

共1个答案

小编典典

使用COM绑定来调用该Unprotect方法。

import win32com.client

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

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

workbook.SaveAs('unencrypted.xls')

SaveAs可以应用新密码。请参阅:http :
//msdn.microsoft.com/zh-
cn/library/microsoft.office.tools.excel.workbook.saveas%28VS.80%29.aspx

2021-01-20