Makroprogrammierung in LibreOffice

    From The Document Foundation Wiki
    This page is a translated version of the page Macros and the translation is 89% complete.
    Outdated translations are marked like this.


    Dokumentation für Makro Entwickler und Nutzer

    Andrews Makros

    Eine Chronik über Informationen zur Makro Sprache Basic mit Beispielsskripts von Andrew Pitonyak.

    LibreOffice Basis Handbücher

    LibreOffice API

    LibreOffice Skripten nutzen die LibreOffice API, zu den Dokumentationen siehe unter:

    Python als Makro Sprache

    Python kann auch als Makro Sprache genutzt werden, Einzelheiten siehe unter:

    LibreOffice Python Handbücher

    Tools - Sammlung

    Tomaž's Entwickler Tools

    • Seit LibreOffice 7.2 gibt es ein Objekterkennungstool. Diese findet sich unter Tools -> Development Tools (siehe release notes).
    • Das Tool ist ähnlich zu X-Ray und MRI Erwiterungen von weiter unten.
    • Mehr siehe in Tomaž's blog posts: Teil 1 Teil 2 Teil 3

    Extensions

    • X-Ray Basic Makro zur Anzeige von API Objekten und zur Analyse deren Inhalten. Es zeigt ausserdem die meisten Basic-Datentypen an. Seine Integration der API Dokumentation zu Diensten, Schnittstellen, Eigenschaften und Methoden ist auf OpenOffice begrenzt.
    • Alternative Python script organizer (apso) hilft Phytonmodule als LibreOffice oder OpenOffice Bibliotheken zu verwalten.
    • MRI Es ist während des Designs nicht immer klar, welche Dienste ein UNO Objekt aktuell unterstützt. MRI (My Reflection and Introspection) zeigt die Eigenschaften, Methoden, Dienste und Schnittstellen an, die von einer Objekt-Variable zugänglich sind (latest release).

    Lanedo Labs (archiviert)

    Code Schnipsel

    Ein Satz Codeschnipsel in Basic bildet viele Teile von LibreOffice ab: