2010-03-01 35 views
9

我有一个基于电子表格的自动化报表,需要每天创建一些图表,聚合函数(例如SUM和AVERAGE)和格式化单元格(日期,百分比等)。Python,OpenOffice:以编程方式操作电子表格

我试过write these results directly to an Excel file,但是Python的xlwt和​​不支持图表和函数。

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

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

由于提前,
亚当

回答

5

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

Here是一个Python示例,用于在Calc文档中执行一些操作。

+0

谢谢,将来看看它。如果我很幸运,我可以事先创建图表和公式,并简单地更改单元格的内容。 – 2010-03-01 14:53:19

相关问题