解密excel文件

loc*_*jay 3 python excel apache-poi

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

有没有人知道一个可以处理这个(wbc.decrypt(pwd))的库.我更喜欢你可以从unix盒子里使用的lib.

谢谢

Joe*_*erg 5

使用COM绑定调用该Unprotect方法.

import win32com.client

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

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

workbook.SaveAs('unencrypted.xls')
Run Code Online (Sandbox Code Playgroud)

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