page1
Por Júlio César Eiras Melanda
Créditos www.openclipart.org
evido ao suporte ainda pequeno à programação de macros em Python no BrOffice/LibreOffice, muitas pessoas acabam preferindo utilizar o OOBasic, uma variação da linguagem Basic com funções especiais para trabalhar com documentos BrOffice. Porém, será mostrado agora que criar macros em Python e deixá-las prontas para distribuição, seja num arquivo de template ou num pacote de extensão, é muito mais fácil do que parece.
Esta é uma série de dois artigos, sendo que este trata da criação de macros embutidas nos arquivos e o próximo tratará o empacotamento da macro.
Abra o BrOffice e crie um arquivo odt vazio. Agora, use sua ferramenta de compactação preferida para descompactá-lo. Os arquivos do BrOffice são na verdade conjuntos de arquivos zipados contendo as informações de dados e conteúdo dos arquivos.
Veja como é a estrutura de pastas que você encontrará:
Configurations2/
accelerator/
current.xml
floater/
images/
Bitmaps/
menubar/
popupmenu/
progressbar/
statusbar/
toolbar/
toolpanel/
META-INF/
manifest.xml
Thumbnails/
thumbnail.png
manifest.rdf
mimetype
content.xml
meta.xml
settings.xml
styles.xml
Incorporando macros Python aos arquivos odf
D