Objetos UNO, funções e serviços
Funções, objetos e serviços de Unified Network Objects (UNO).
Objetos Globais LibreOffice
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.
Retorna o contexto padrão do process service factory, se existente, ou retorna uma referência nula.
Retorna o ProcessServiceManager (Uno ServiceManager central).
Para gerenciar contêineres pessoais ou compartilhados (Macros do LibreOffice 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.
ThisDatabaseDocument endereça o documento Base ativo cujas propriedades podem ser lidas e configuradas e cujos métodos podem ser chamados.
ThisDatabaseDocument retorna um objeto do tipo com.sun.star.sdb.XOfficeDatabaseDocument.
Métodos UNO
Use os métodos a seguir para gerenciar ou consultar Unified Network Objects (UNO).
Cria uma instância de uma estrutura Uno.
Instanciar um serviço de Uno com o ProcessServiceManager.
Cria um objeto Basic Uno que representa um controle de diálogo Uno durante a execução do Basic.
Cria uma instância Listener.
Retorna um objeto que representa um valor fortemente tipado referente ao sistema de tipo Uno.
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.
Retorna True se as duas variáveis Basic especificadas representam a mesma instância de um objeto Uno.
Instanciar um serviço de Uno com o ProcessServiceManager.
Testa se um objeto Uno do Basic suporta determinadas interfaces Uno.
Retorna Verdadeiro se o objeto for uma estrutura Uno.
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.