2010-03-01 15 views
9

Ich habe einen Tabellenkalkulations-basierten automatisierten Bericht, der täglich erstellt werden muss, mit einigen Diagrammen, Aggregatfunktionen (z. B. SUMME und MITTEL) und formatierten Zellen (Datum, Prozentsatz usw.).Python, OpenOffice: Programmgesteuertes Bearbeiten von Tabellen

Ich habe versucht, write these results directly to an Excel file, aber Python xlwt und xlrd unterstützen nicht Diagramme und Funktionen.

Darüber hinaus löschte der Versuch, eine vorhandene, formatierte Excel-Datei zu öffnen und einige Zellenwerte zu ändern, alle Diagramme und Funktionen in der vorhandenen Datei.

Gibt es eine Möglichkeit, Diagramme und Funktionen in eine OpenOffice-Tabelle zu schreiben oder Zellen in einer vorhandenen Tabelle zu ändern, ohne Daten zu löschen? Wenn es eine Pythonic-Methode gibt, kann ich die OO-Datei einfach in eine Excel-Datei konvertieren und bereitstellen.

Vielen Dank im Voraus,
Adam

Antwort

5

Sie PyUNO verwenden können, eine Python-Bibliothek UNO-API zu verwenden.

Here ist ein Python-Beispiel für einige Manipulationen in einem Calc-Dokument.

+0

Danke, schau hinein. Wenn ich Glück habe, kann ich die Diagramme und Formeln vorher erstellen und einfach den Inhalt der Zelle ändern. –

Verwandte Themen