Makroprogrammierung in LibreOffice

    From The Document Foundation Wiki
    This page is a translated version of the page Macros and the translation is 78% complete.


    Dokumentation für Makro Entwickler und Nutzer

    Andrews Makros

    Eine Chronik über Informationen zur Basis MAkro Sprache 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 (see release notes).
    • Das Tool ist ähnlich den Röntgen und MRI Erwiterungen von weiter unten.
    • Mehr siehe in Tomaž's blog posts: Teil 1 Teil 2 Teil 3

    Extensions

    • X-Ray Basic macro is displaying API objects and is exploring their content. It also displays most Basic datatypes. Its integration of API documentation for services, interfaces, properties and methods is limited to OpenOffice.
    • Alternative Python script organizer (apso) helps managing Python modules as LibreOffice or OpenOffice libraries.
    • MRI It is not always clear at design time which services a UNO object actually supports. MRI (My Reflection and Introspection) displays the properties, methods, services, interfaces which are provided by an object variable (latest release).

    Lanedo Labs (archived)

    Code Snippets

    A set of code snippets in Basic covering many parts of LibreOffice:

    The OpenOffice CodeSnippet website had a collection of macros in various scripting languages: