Hola Mario,

El Lunes 23 Marzo 2009, 18:00:50, Mario Lacunza escribió:
> > Por otra parte, ¿por qué una aplicación cliente? trata de ver si puedes
> > realizar lo mismo empleando el scripting framework, pues más "eficiente".
>
> Si me dieras un link donde comenzar con el tema te lo agradeceria...

más fácil de lo que te imaginas es mirar al código en 
/opt/openoffice.org/basis3.1/share/Scripts/python

Mira p.e. HelloWorld.py
Emplea la super variable XSCRIPTCONTEXT para 

* acceder al modelo del documento desde el cual se ejecuta el script 
(Herramientas - Macros - ...): XSCRIPTCONTEXT.getDocument()

* acceder al objecto css.frame.Desktop (para crear/cargar documentos, p.e.): 
XSCRIPTCONTEXT.getDesktop()

* acceder al css.uno.XComponentContext (para instanciar servicios): 
XSCRIPTCONTEXT.getComponentContext()

cf. 
http://api.openoffice.org/docs/common/ref/com/sun/star/script/provider/XScriptContext.html
http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Scripting/Writing_Macros#The_HelloWorld_macro


Saludos
-- 
Ariel Constenla-Haile
La Plata, Argentina


"Aus der Kriegsschule des Lebens
                - Was mich nicht umbringt,
        macht mich härter."
                Nietzsche Götzendämmerung, Sprüche und Pfeile, 8.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Responder a