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]
