UNO Objects, Functions and Services
Funktionen, Objekte und Dienste von Unified Network Objects (UNO).
LibreOffice Global Objects
Das Objekt StarDesktop repräsentiert die Anwendung LibreOffice. Einige Routinen oder Benutzeroberflächenobjekte wie das aktuelle Fenster können über StarDesktop verwendet werden.
Gibt, falls vorhanden, den Standardkontext der Prozess-Service Factory zurück, anderenfalls eine Nullreferenz.
Gibt den ProcessServiceManager (zentraler Uno ServiceManager) zurück.
Um gemeinsame genutzte oder persönliche Bibliothekscontainer (LibreOffice Makros oder Meine Makros) aus einem Dokument heraus zu verwalten, verwenden Sie den Spezifizierer GlobalScope.
Active document Objects
The following objects can be used from the active document.
ThisComponent stellt das aktuelle Dokument in Basic-Makros dar. Es adressiert die aktive Komponente, deren Eigenschaften gelesen und festgelegt werden können und deren Methoden aufgerufen werden können. Die über ThisComponent verfügbaren Eigenschaften und Methoden hängen vom Dokumenttyp ab.
ThisDatabaseDocument addresses the active Base document whose properties can be read and set, and whose methods can be called.
ThisDatabaseDocument returns an object of type com.sun.star.sdb.XOfficeDatabaseDocument.
UNO Methods
Use the following methods to manage or query Unified Network Objects (UNO).
Erstellt eine Instanz eines Uno-Strukturtyps.
Instantiates a Uno service with the ProcessServiceManager.
Erzeugt ein Basic-Uno-Objekt, das ein Uno-Dialog-Control zur Laufzeit des Basics repräsentiert.
Instanziiert einen Listener.
Gibt ein Objekt zurück, das einen in Bezug auf das Uno-Typensystem strikt typisierten Wert darstellt.
Hiermit erzeugen Sie ein UNO-Objekt. Unter Windows können Sie auch OLE-Objekte erstellen.
Diese Methode erstellt Instanzen des Typs, der als Parameter übergeben wurde.
Returns True if the two specified Basic variables represent the same Uno object instance.
Instantiates a Uno service with the ProcessServiceManager.
Ermittelt, ob ein Basic-Uno-Objekt bestimmte Uno-Interfaces unterstützt.
Gibt True zurück, wenn es sich bei dem angegebenen Objekt um eine Uno-Struct handelt.
LibreOffice bietet eine API (Application Programming Interface), mit der die LibreOffice-Komponenten mit verschiedenen Programmiersprachen mithilfe des LibreOffice Software Development Kit (SDK) gesteuert werden können. Weitere Informationen zur LibreOffice-API und zum Software Development Kit finden Sie unter https://api.libreoffice.org