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 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.
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 um objeto Basic Uno que representa um controle de diálogo Uno durante a execução do Basic.
Cria uma instância Listener.
Instanciar um serviço de Uno com o ProcessServiceManager.
Instancia um serviço UNO com o ProcessServiceManager, incluindo argumentos opcionais suplementares.
Cria uma instância de uma estrutura Uno.
Retorna um objeto que representa um valor fortemente tipado referente ao sistema de tipo Uno.
Retorna True se as duas variáveis Basic especificadas representam a mesma instância de um objeto Uno.
Testa se um objeto Uno do Basic suporta determinadas interfaces Uno.
Retorna Verdadeiro se o objeto for uma estrutura 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.
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.