2010-03-01 152 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

相關問題