page34
dica
import unohelper
g_ImplementationHelper = unohelper.ImplementationHelper()
g_ImplementationHelper.addImplementation( \
None,"org.openoffice.minhaMacro", \
("org.openoffice.minhaMacro",),)
Por Julio Cesar Eira Melanda
Créditos
Na última edição da Revista BrOffice, ensinamos a criar macros em Python para o LibreOffice, incorporando as macros aos documentos. Hoje vamos finalizar o assunto, lembrando sempre que estes posts são básicos e introdutórios, só pra aguçar a curiosidade e dar uma ajuda inicial para quem se interessa pelo assunto!
Conforme prometido, faremos uma macro python para o LibreOffice que ficará instalada como um pacote de extensão. Usaremos como base o script python criado no artigo anterior (que será replicado abaixo). A principal diferença entre os dois scripts é que este terá o trecho abaixo, então preste atenção a ele.
Assim, o arquivo macro.py completo fica assim:
Empacotando Macros para Distribuição
# -*- coding:utf8 -*-
#importa a biblioteca UNO
import uno
def HelloWorld():
#cria um objeto documento a partir do contexto do documento local
documento = XSCRIPTCONTEXT.getDocument()
texto = documento.getText()