page15
Neste tomo, discorreremos sobre Automação no LibreOffice e faremos um pequeno, porém, acreditamos, oportuno questionamento sobre a implementação dos recursos de Automação no LibreOffice, seus problemas e o que pode e deve ser melhorado. Veremos quais as linguagens utilizadas no LibreOffice, para Automação, e como estas são implementadas, e também como estas interagem com o UNO.
A linguagem mais acessível, do ponto de vista de haver uma menor curva de aprendizagem, é o Basic. Considere, porém, que o Basic da Sun, ou OOBasic, ou ainda qualquer fork deste é totalmente diverso, no que concerne a API, do Basic padrão Microsoft.
Então, mesmo no Basic, existe uma curva de aprendizagem.
A boa notícia é que o motor de macros da suíte LibreOffice aceita, trabalha, de modo nativo, com outras linguagens, que são muito mais poderosas e flexíveis que o Basic. Por exemplo, você pode trabalhar seguramente no LibreOffice com o JavaScript e com o Python. O Python é a linguagem que defendemos, se você considerar um conhecimento prévio e uma curva de aprendizagem que teria que ser percorrida para alguém com pouco ou nenhum domínio em Basic. O Python ainda se torna a linguagem correta pela sua capacidade de trabalhar de modo bastante elegante na API do LibreOffice, podendo interagir em
Por Francisco Morvan Bliasby
Mundo Libre
LibreOffice Magazine | Agosto 2014
44
Artigo
Repensando a automação – O problema com macros e com o UNO, no LibreOffice