O objeto StarDesktop representa a aplicação LibreOffice. Algumas rotinas ou objetos da interface do usuário tais como janela ativa podem ser utilizadas via StarDesktop.
Para gerenciar contêineres pessoais ou compartilhados (Macros da Aplicação ou Minhas Macros de dentro de um documento, utilize o especificador GlobalScope.
Objetos de documentos ativos
Os seguintes objetos podem ser usados a partir do documento ativo.
ThisComponent representa o documento atual em macros Basic. Ele se refere ao componente ativo cujas propriedades podem ser lidas e configuradas e cujos métodos podem ser chamados. As propriedades e métodos disponíveis por meio de ThisComponent dependem do tipo de documento.
Cria um objeto UNO. No Windows, também é possível criar objetos OLE.
Esse método cria instâncias do tipo passado como parâmetro.
O LibreOffice fornece uma interface de programação da aplicação (API) que permite controlar os componente do LibreOffice com diferentes linguagens de programação utilizando o kit de desenvolvimento de software (SDK) do LibreOffice. Para mais informações sobre a API do LibreOffice e do kit de desenvolvimento de software, visite a página https://api.libreoffice.org.