Obiekty, funkcje i usługi UNO
Funkcje, obiekty i usługi Unified Network Objects (UNO).
Obiekty globalne LibreOffice
Obiekt StarDesktop reprezentuje aplikację LibreOffice. Niektóre procedury lub obiekty interfejsu użytkownika, takie jak bieżące okno, mogą być używane przez StarDesktop.
Zwraca domyślny kontekst "Process Service Factory", jeśli istnieje, w przeciwnym razie zwraca odwołanie o wartości null.
Zwraca ProcessServiceManager (centralny obiekt typu Uno ServiceManager).
Aby zarządzać osobistymi lub udostępnionymi kontenerami bibliotek (Makra aplikacji lub Moje makra) z poziomu dokumentu, użyj specyfikatora GlobalScope.
Obiekty aktywnego dokumentu
Z aktywnego dokumentu można użyć następujących obiektów.
ThisComponent reprezentuje bieżący dokument w makrach Basic. Adresuje aktywny składnik, którego właściwości można odczytywać i ustawiać oraz którego metody można wywoływać. Właściwości i metody udostępniane przez ThisComponent zależą od typu dokumentu.
ThisDatabaseDocument odnosi się do aktywnego dokumentu Base, którego właściwości można odczytywać i ustawiać oraz którego metody można wywoływać.
ThisDatabaseDocument zwraca obiekt typu com.sun.star.sdb.XOfficeDatabaseDocument.
Metody UNO
Użyj następujących metod do zarządzania obiektami lub wykonywania zapytań Unified Network (UNO).
Tworzy obiekt UNO Basic który reprezentuje okno dialogowe UNO podczas wykonywania programu Basic.
Funkcja tworzy instancję obiektu Listener (odbiornik).
Tworzy instancję usługi Uno z ProcessServiceManager.
Tworzy instancję usługi UNO z ProcessServiceManager, włączając dodatkowe opcjonalne argumenty.
Tworzy wystąpienie typu struktury Uno.
Zwraca obiekt odpowiadający dokładnie wprowadzonej wartości odnoszącej się do systemu typu Uno.
Zwraca True, jeśli dwie określone zmienne Basic reprezentują tę samą instancję obiektu UNO.
Sprawdza, czy obiekt UNO Basic obsługuje określone interfejsy UNO.
Zwraca wartość True (prawda), jeśli obiekt stanowi strukturę typu Uno.
Tworzy obiekt UNO.
Ta metoda tworzy wystąpienia typu, który jest przekazywany jako parametr.
LibreOffice udostępnia interfejs programowania aplikacji (API), który umożliwia obsługę komponentów LibreOffice z różnych języków programowania przy użyciu zestawu LibreOffice Software Development Kit (SDK). Aby uzyskać więcej informacji o interfejsie API LibreOffice i oprogramowaniu Software Development Kit, odwiedź stronę https://api.libreoffice.org.