Python を使用して Microsoft OLE 複合ドキュメントをどのように解析しますか?
編集:申し訳ありませんが、書き込みサポートも必要であると言うのを忘れていました..要するに、読み取り、少し変更してディスクに書き戻す必要がある OLE 複合ファイルがあります (これは CAD アプリケーションで作成されたファイルです)。
Python を使用して Microsoft OLE 複合ドキュメントをどのように解析しますか?
編集:申し訳ありませんが、書き込みサポートも必要であると言うのを忘れていました..要するに、読み取り、少し変更してディスクに書き戻す必要がある OLE 複合ファイルがあります (これは CAD アプリケーションで作成されたファイルです)。
別の方法:xlrdパッケージにはリーダーがあります。xlwtパッケージ(pyExceleratorのフォーク)にはライターがあります。彼らは数百MBのファイルサイズを元気に処理します。パッケージは約4年間広く使用されています。複合ドキュメントモジュールは、「ワークブック」ストリームをExcel .xlsファイルにできるだけ効率的に出し入れすることを目的としていますが、かなり汎用的です。OleFileIO_PLとは異なり、プロパティストリームの内部へのアクセスは提供されません。
http://pypi.python.org/pypi/xlrd
http://pypi.python.org/pypi/xlwt
それらを使用することにし、助けが必要な場合は、このフォーラムで質問してください。
http://groups.google.com/group/python-excel
完全を期すために: Linux にはGNOME 構造化ファイル ライブラリ(ただし、 2006 年以降Python バインディングがサポートされていないため、Debian/Ubuntu のデフォルト パッケージでは Python サポートが無効になっています) とPOIFS Java ライブラリがあります。