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]
