page3
Macros com Phyton
Por Júlio César Eiras Melanda
Vá então até o diretório META-INF e abra o arquivo manifest.xml num editor de textos. Coloque antes da última linha (</manifest:manifest>) o seguinte conteúdo:
Estas linhas avisam ao BrOffice que temos um script python dentro do arquivo e onde este se encontra.
Antes de gerar o arquivo ODT, verifique se não ficou algum arquivo oculto ou de backup nos diretórios dos arquivos que foram modificados, pois isto poderia gerar arquivos ODT corrompidos.
Agora, navegue de volta para a raiz do arquivo, onde criamos a pasta Script e empacote todos os arquivos e pastas como um único arquivo zip. É importante que seja como zip, não 7zip nem rar ou qualquer outro formato de compactação para funcionar.
Renomeie o arquivo zip gerado, trocando a extensão por odt. Pronto! Agora você já tem seu arquivo ODT com uma macro python embutida!
Para testar, abra o arquivo ODT no BrOffice, vá até o menu Ferramentas, clique em Macros e Executar macro....

<manifest:file-entry manifest:media-type="" manifest:full-path="Scripts/python/minhamacro.py"/>
<manifest:file-entry manifest:media-type="application/binary" manifest:full-path="Scripts/python/"/>
<manifest:file-entry manifest:media-type="application/binary" manifest:full-path="Scripts/"/>
Será aberto um diálogo com duas caixas de seleção. Selecione na primeira à esquerda o seu documento (último item da lista), selecione minhamacro. Na outra caixa, selecione HelloWorld e clique no botão executar.
No próximo artigo, criaremos um pacote para instalarmos nossa macro como uma extensão para o BrOffice!
Até a próxima!