Ahora es posible utilizar python para crear scripts (macros) dentro de Open Office. Para lograr este propósito aqui tienen la receta:
1. Verificar que tienen instalado python-uno. Lo pueden hacer mediante el gestor de paquetes Synaptic.
2. Instalar el paquete común de java:
sudo apt-get install openoffice.org-java-common
o si lo prefieren lo pueden hacerlo desde el gestor de paquetes Synaptic.
3. Cargar OpenOffice - Writer, en una consola de comandos digitar
soffice "-accept=socket,host=localhost,port=2002;urp;"
4. Probar el "Hola Mundo" con este ejemplo:
import uno
localContext = uno.getComponentContext()
resolver = localContext.ServiceManager.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver", localContext)
ctx = resolver.resolve("uno:socket,host=localhost,port=2002;urp;StarOffice.ComponentContext")
smgr = ctx.ServiceManager
desktop = smgr.createInstanceWithContext("com.sun.star.frame.Desktop", ctx)
model = desktop.getCurrentComponent()
text = model.Text
cursor = text.createTextCursor()
text.insertString(cursor, "Hola Mundo", 0)
ctx.ServiceManager
lunes, 24 de noviembre de 2008
Programar macros en Open Office con Python
Publicado por Vik en 16:15
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios:
Publicar un comentario