Hola Roman,

On Wednesday 23 December 2009, 08:54:30, Roman Gelbort wrote:
> >> Hay varias macros en el documento. ¿la única a copiar es
> >> Aplicar_Estilo_Parrafo? ¿o las otras también?
> >
> > debes copiar todas (la solución está modularizada, la subrutina ppal. es
> > la primera, esa es la que debes asignar a un botón en una barra de
> > herramientas y/o un atajo de teclado; si tienes varias máquinas, hazte
> > una extensión para automatizarlo).
> > También debes personalizar los nombres de los estilos (definidos al ppio
> > del módulo), de forma tal q coincidan con los que creaste.
> 
> ME interesó lo de crear una extensión. La verdad que mis conocimientos
> sobre macros (y sobre programación en general) son pobres.
> 
> ¿Cómo se puede aprender a crear una extensión con este material? ¿La
> misma podría crear los estilos necesarios y la asociación de teclado o
> botón en la barra?
> 

para crear una simple extensión a partir de una biblioteca con macros que ya 
posees, simplemente emplea el BasicAddonBuilder de Paolo; cf.
http://api.openoffice.org/servlets/ReadMsg?list=dev&msgNo=22054

Los atajos de teclado y las barras de herramientas (ya sea crear una nueva 
barra, o agregar un botón a una ya existente) se realizan mediante archivos de 
configuración, o sea que no es necesario saber programar.
http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/WritingUNO/AddOns/Guidelines
 
http://wiki.services.openoffice.org/wiki/Framework/Article/Addon_Menu_Toolbar_Merging
http://wiki.services.openoffice.org/wiki/Framework/Article/Accelerators_Configuration

Lo de crear los estilos necesarios, es algo que sí requiere conocimientos de 
programación, y diría que bastantes amplios sobre la API de OOo, y en un 
lenguaje como C++/Java/Python, pues no se puede realizar mediante simples 
macros: debes crear un componente UNO (la tecnología de OOo que permite 
ampliar su funcionalidad mediante nuevos "objetos") que implemente un 
com.sun.star.task.Job ( 
http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/WritingUNO/Jobs/Jobs
 
), cada vez que se cree un nuevo doc. de OOo Writer, tu componente debe ser 
instanciado para crear los estilos necesarios.

Saludos
-- 
Ariel Constenla-Haile
La Plata, Argentina

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

Responder a