Python,OpenOffice:以编程方式操作电子表格

我有一个基于电子表格的自动化报告,需要每天创build一些图表,聚合函数(如SUM和AVERAGE)和格式化单元格(date,百分比等)。

我试图直接将这些结果写入Excel文件 ,但是Python的xlwt和xlrd不支持图表和函数。

此外,试图打开一个现有的,格式化的Excel文件,并更改一些单元格的值,最后删除现有文件中的所有图表和函数。

有没有办法将图表和函数写入OpenOffice电子表格,或者至less在不擦除数据的情况下更改现有电子表格中的单元格? 如果有一种Pythonic的方式来做到这一点,我可以很容易地将OO文件转换成Excel文件并发送。

提前致谢,
亚当

您可以使用PyUNO ,一个Python库来使用UNO API。

下面是一个在Calc文档中做一些操作的Python例子。

你在找这个: http : //ooopy.sourceforge.net/

打开Office.org API可从Python访问?

或这个? http://api.openoffice.org/

OpenOffice.org API项目?

这也许是有帮助的: http : //wiki.services.openoffice.org/wiki/Python