2010-03-01 14 views
9

Ho un rapporto automatizzato basato su fogli di calcolo che deve essere creato giornalmente, con alcuni grafici, funzioni di aggregazione (ad esempio SUM e MEDIA) e celle formattate (Date, percentuale, ecc.).Python, OpenOffice: manipolazione programmata dei fogli di calcolo

Ho provato a write these results directly to an Excel file, ma Python xlwt e xlrd non supportano grafici e funzioni.

Inoltre, provare ad aprire un file Excel già formattato e modificare i valori di alcune celle ha finito per cancellare tutti i grafici e le funzioni nel file esistente.

C'è un modo per scrivere grafici e funzioni su un foglio di calcolo di OpenOffice, o almeno cambiare le celle in un foglio di calcolo esistente senza cancellare i dati? Se esiste un modo Python per farlo, posso facilmente convertire il file OO in un file Excel e consegnarlo.

Grazie in anticipo,
Adam

risposta

5

È possibile utilizzare PyUNO, una libreria Python per usare UNO API.

Here è un esempio di Python per eseguire alcune manipolazioni in un documento Calc.

+0

Grazie, lo esamineremo. Se sono fortunato, posso creare preventivamente grafici e formule e cambiare semplicemente i contenuti della cella. –

Problemi correlati