嗨,我有1000個加密工作簿,我想通過提供一個pwd進行解密。 我找不到apache poi或python的xlrd模塊下的解密方法。解密excel文件
有誰知道可以處理這個問題的庫(wbc.decrypt(pwd)
)。我更喜歡lib我可以使用unix框。
感謝
嗨,我有1000個加密工作簿,我想通過提供一個pwd進行解密。 我找不到apache poi或python的xlrd模塊下的解密方法。解密excel文件
有誰知道可以處理這個問題的庫(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可以爲您讀取加密的excel文件,並將它們寫出解密。請參閱Encryption頁面以開始。
這些文件是如何加密的?一些內在的機制,擅長或一些外部工具? – crazyscot 2010-03-15 21:41:03
只是excel加密。當你打開它們時,excel會提示一個密碼。 我確實有密碼。概率是我有1000個文件,所以我「只」需要一個庫,通過提供pwd來處理打開一個wbk。 – locojay 2010-03-15 21:48:10