3

こんにちは私はpwdを提供することによって解読したい1000の暗号化されたワークブックを持っています。apachepoiまたはpythonのxlrdモジュールで復号化メソッドが見つかりませんでした。

これを処理できるライブラリを知っている人はいますか(wbc.decrypt(pwd))。私はあなたがUNIXボックスから使用できるlibを好みます。

ありがとう

4

2 に答える 2

6

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

于 2010-03-15T21:56:08.557 に答える
1

Apache POIは、暗号化された Excel ファイルを読み取り、復号化して書き出すことができます。開始するには、暗号化ページを参照してください。

于 2011-05-30T11:38:58.043 に答える