page19
LibreOffice Magazine | Agosto 2014
44
Mundo Libre
Artigo
Alternativas ao UNO
Como alternativa, recomenda-se aprender a utilizar a API. Na internet tem algumas fontes, escassas, sabemos, mas que devem ser buscadas. Escrever o código em Python, Java ou em C, quando se tratar de funções complexas. Uma vez que o VB não é capaz de modificar Objetos UNO, apenas recuperá-los, e tem muito pouca interação com a API do LibreOffice, seu uso não é recomendado, pelo menos para desenvolvimento. Para pequenas macros, claro que o OOVB ajuda. Mas, além das dificuldades na implementação do OOBasic, há o problema do UNO e de seus “bindings” incompletos ou deficientes, como veremos a seguir.
XRay
Uma alternativa ao programador é a utilização do XRay. O XRay é um utilitário indispensável ao desenvolvedor, do mediano ao avançado. Consiste em uma ferramenta de inspeção de métodos, propriedades, objetos, passagem de parâmetros, semáforos, etc. Foi desenvolvido e é mantido por Bernard Marcelly. Ao baixar o utilitário, baixa-se, na verdade, um arquivo .odt, que é o próprio instalador do XRay. Lembre-se de deixar, em Ferramentas > Opções > Segurança, habilitada a execução de macros. Na Seção de Endereços Úteis deste tomo é fornecido o “linque” para baixar o XRay.
Janela do XRay