解密Excel文件

发布于 2021-01-29 15:05:24

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

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

谢谢

关注者
0
被浏览
60
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    使用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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看