Python中的OLE复合文档

Python中的OLE复合文档,python,ole,Python,Ole,如何使用Python解析Microsoft 编辑:对不起,我忘了说我也需要写支持。。简言之,我有一个OLE复合文件,我必须读取、修改一点并写回磁盘(这是一个用CAD应用程序制作的文件)刚刚找到,但它没有写支持..:/从版本0.40(2014)起,它具有写支持 编辑:似乎有一种方法(尽管仅限Windows)也支持写入。。扩展(功能和相关)是另一种选择:xlrd包有一个读卡器。xlwt包(pyExcelerator的一个分支)有一个writer。他们愉快地处理100 MB大小的文件;这些包装已经广泛

如何使用Python解析Microsoft

编辑:对不起,我忘了说我也需要写支持。。简言之,我有一个OLE复合文件,我必须读取、修改一点并写回磁盘(这是一个用CAD应用程序制作的文件)

刚刚找到,但它没有写支持..:/从版本0.40(2014)起,它具有写支持


编辑:似乎有一种方法(尽管仅限Windows)也支持写入。。扩展(功能和相关)

是另一种选择:xlrd包有一个读卡器。xlwt包(pyExcelerator的一个分支)有一个writer。他们愉快地处理100 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上也有(但是Debian/Ubuntu的默认包禁用了Python支持,因为Python绑定被禁用)和Java库。

有关使用Win32本机调用的更多提示,请参阅。我想说的是,Windows作为本机API来处理存储文档。该库现已扩展为支持编写。新的实现简单地称为
olefile
。我也有同样的问题。OleFileIO_PL是一种很好的读取方式,但不支持写入。但是,该模块是用python编写的,源代码是在线的,因此您可以尝试制作一个可写的版本。另外还有其他软件包。您能提供一个从OLE2文件读取和写入任意流的示例吗?