我会爱上一个 很好的 地Python库写XLS,但它似乎不存在。令人高兴的是,Script。

所以我试图决定之间的jexcelapi和Apache HSSF:http://www.andykhan.com/jexcelapi/tutorial.html#writing http://poi.apache.org/hssf/quick-guide.html

(我不能使用COM自动化,因为我不在窗户,而且,即使我是我负担不起办公室的许可证。)

我的初步想法是,POI/HSSF是非常彻底,但也非常Java-一切看起来有点难度比它的需要。好文件,但是我头疼想之间的桥梁什么它描述了什么,我需要完成的任务。

jexcepapi似乎有一个更简单、更好的(对我)的接口,但是没有很好的文件或社区。

这将使用,为什么?

有帮助吗?

解决方案

什么是错的 xlwt?

其他提示

+1xlwt.见马特*哈里森的博客上的员额 如何使用xlwt如何处理与大型电子表格.此外,检查出来的 蟒蛇excel 小组在谷歌"如果使用Python读、写信或以其他方式操作的Excel文件"。

我会用JExcelApi,但仅仅是因为我使用之前。从来没有碰过HSSF.最大的展示,塞我可以记得是JExcelApi不支持多种格式在一个细胞(例如一半的案文为粗体,另一半在斜体或类似的东西).我认为,在一般JExcelApi是比较有限HSSF,但局限性从来没有在我的方式。

是的,文件是稀疏的接口(以及不存在为基础的机制),但我认为这是可行的...

我个人dis-建议JExcel如果你打算使用更多的东西然后非常简单的案文,以excel,反之亦然。

更先进的功能是非常抽象的漏从基础(基本上没有证件的)低级别的代码/(记录)Excel指示。

另一个问题,我们遇到的是jexcel失败的致命时遇到无效的公式。如果你需要分析客户提供的电子表格这是一个问题。

还新POI版本的支助(几乎)无缝的两xls和您在同一时间。

Excel的公开相同OLE自动化API使用的VBA到任何支持。你可以使用win32com(其中包括与ActiveState Python通过默认)操纵电子表格的方式大致相同,你会做VBA。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top