LibreOffice-Makros mit Python programmieren und einbinden

Makros erleichtern und beschleunigen die Arbeit an Texten und Tabellen. Wir zeigen, wie Sie Makros mit Python programmieren und diese in LibreOffice einbinden.

Lesezeit: 7 Min.
In Pocket speichern
vorlesen Druckansicht Kommentare lesen 8 Beiträge

(Bild: Rawpixel.com / Shutterstock.com)

Von
Inhaltsverzeichnis

Wiederkehrende Aufgaben lassen sich in Text- und Tabellenanwendungen an Makros auslagern, die diese Arbeit auf einen Mausklick hin ausführen. Viele Programme bringen solche kleinen Helferlein bereits mit, man kann sie aber auch selbst erstellen. In LibreOffice lassen sich, wie in anderen Office-Anwendungen auch, Makros entweder mit dem Makrorecorder aufzeichnen oder gleich in einem Basic-Dialekt schreiben. Viele Programmierer sind mit Basic und ihren Dialekten jedoch nicht unbedingt vertraut. Außerdem können sie mit der Programmiersprache ihre bevorzugte Entwicklungsumgebung (IDE) häufig nicht benutzen. Dazu kommt, dass die verwendeten Basic-Dialekte nicht so modern wie andere Sprachen sind.

Wer sich nicht in Basic einfuchsen will, kann in LibreOffice, aber auch in OpenOffice, dank der Universal Network Objects (UNO) Makros auch in anderen Programmiersprachen schreiben, zum Beispiel in Python. Die Programmiersprache bringt viele zusätzliche Bibliotheken mit, etwa Numpy für umfangreiche Berechnungen, die sich hervorragend für Tabellenkalkulationen in Calc eignen.

Dieser Artikel zeigt die Grundlagen von Makros und deren Entwicklung mit Python für LibreOffice (Download). Von einem einfachen "Hallo Welt"-Makro ausgehend zeigen wir, wie Sie komplexere Makros mit Eingabefeldern in Writer entwickeln und Tabellen in Calc mit tagesaktuellen Daten aus dem Internet füttern. Unsere Projekte setzen erweiterte Grundkenntnisse von Python und der LibreOffice-Anwendungssuite voraus. Die Code-Erläuterungen finden Sie als Kommentare direkt in den Listings.

Immer mehr Wissen. Das digitale Abo für IT und Technik.

  • Zugriff auf alle Inhalte von heise+
  • exklusive Tests, Ratgeber & Hintergründe: unabhängig, kritisch fundiert
  • c't, iX, Technology Review, Mac & i, Make, c't Fotografie direkt im Browser lesen
  • einmal anmelden – auf allen Geräten lesen - monatlich kündbar
  • erster Monat gratis, danach monatlich 9,95 €
  • Wöchentlicher Newsletter mit persönlichen Leseempfehlungen des Chefredakteurs
GRATIS-Monat beginnen Jetzt GRATIS-Monat beginnen Mehr Informationen zu heise+