Python LibreCalc verknüpfen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Toxitom
********
Beiträge: 3768
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: Python LibreCalc verknüpfen

Beitrag von Toxitom »

Hey Dennis,
Da ich im Zuge dieses Projektes erst vor zwei Wochen angefangen hab mit Python zu arbeiten
na, da haste Dir ja was vorgenommen ;) Da musst Du ja nicht nur Python lernen - sondern auch noch die API von LibO/AOO um diese gemeinsam zu verbinden;)

Also: Du kannst LibO/AOO von außen mit Python ansteuern - dazu muss jedoch das Programm mit Parametern gestartet werden, dass es auf die Signale "hört". Du findest diverse Anleitungen und Hilfen hier im Forum:

viewtopic.php?f=27&t=54326

viewtopic.php?f=25&t=66819

sowie in der Rubrik hier (Makros).

Auch die Google Suche kann Dich ein stück weiterbringen.

Andererseits - Calctabellen sind ja "nur" Zip-Archive mit eingebetteten xml-Dateien. Der Inhalt steht immer in der Content.xml. Python bietet diverse Bibliotheken zur Bearbeitung von xml-Dateen und zip-Archiven - erzeuge Dir einfach einen Muster-Calcdatei mit Platzhaltern und manipuliere die direkt in Python.

Oder schreibe die Daten in eine csv-datei und importiere die später in Calc.... also, es gibt viele Möglichkeiten:)

Viele Grüße
Tom
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic