解密excel文件

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

有谁知道一个库可以处理这个( wbc.decrypt(pwd) )。 我更喜欢一个lib我可以使用unix框。

谢谢

使用COM绑定调用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

Apache POI可以为你读取encryption的excel文件,并将它们解密。 请参阅encryption页面以开始。