page35
dica
dadosTexto = texto.getEnd()
dadosTexto.CharHeight = 16.0
dadosTexto.CharPosture = uno.getConstantByName(
"com.sun.star.awt.FontSlant.ITALIC")
dadosTexto.setString('Olá esta é minha primeira macro com python!')
return None
import unohelper
g_ImplementationHelper = unohelper.ImplementationHelper()
g_ImplementationHelper.addImplementation( \
None,"org.openoffice.minhaMacro", \
("org.openoffice.minhaMacro",),)
Empacotando macros para distribuição
Por Julio Cesar Eira Melanda
O trecho acrescentado serve para registrar a macro como parte integrante do pacote LibreOffice após a instalação.
Crie agora uma pasta com o nome "script" e copie o arquivo macro.py dentro dele.
Além do script python, vamos precisar de um arquivo manifes.xml que vai dar as informações necessárias para a instalação.
Crie uma pasta junto à pasta "script" com o nome "META-INF" com todas as letras maiúsculas. Dentro desta pasta crie o arquivo manifest.xml com o seguinte código:
Assim, o LibreOffice saberá que seu script está dentro da pasta script. Agora, basta compactar as duas pastas em um arquivo no formato zip, renomear para minhaMacro.uno.pkg (esta extensão é mais por convenção do que por necessidade) e instalar seu pacote com o gerenciador de extensões do LibreOffice!
Para ver sua macro rodando, basta acessar o menu ferramentas, e nele, macros e executar. Na janela que aparece selecione Macros do LibreOffice e você verá o pacote que acabou de instalar! Clique nele, e em executar.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE manifest:manifest PUBLIC "-//OpenOffice.org//DTD Manifest 1.0//EN"
"Manifest.dtd">
<manifest:manifest xmlns:manifest="http://openoffice.org/2001/manifest">
<manifest:file-entry manifest:media-type="application/vnd.sun.star.framework
-script" manifest:full-path="script"/>
</manifest:manifest>