Extensiones de OpenOffice.org
Mostramos la estructura basica de una extension.
Python es un lenguage que puedes usar para desarrollar extensiones de OpenOffice.org. Con una extension es mas facil poder distribuirlo en una organizacion, ya que el instalador de extensiones de OpenOffice.org lo reconoce de forma mas instananea que una macro donde el usuario debera activarla y validarla.
Tambien una extension te permite manipular la interfaz y definir donde en el menu o en las barras de herramientas necesitas tu disparador via archivos de XML en XCU. Una extension es un archivo ZIP el cual contiene una estructura especifica donde se tiene una serie de folders que validan el archivo coomo META-INF, archivos que igual declaran donde ira cada parte de la informacion de la aplicacion llamada XCU, un folder con imagenes que declaran la posible iconografia y finalmente el archivo con el codigo de Python que hara la logica de la aplciacion.
Es importante aprender las partes importantes a declarar en un XCU asi como tener un XCU base para poder ahorrarnos mucho tiempo creando nodos que va predeterminado. Por otra parte en python que debemos registrar en la cabeza y talon el codigo que vayamos a generar en python para poder hacerlo funcionar como extension.
--> Extension.oxt
|-- Addon.xcu
|-- Codigo.py
|-- images/
|-- icono.bmp
Una extensión mas compleja puede tener también otros archivos XCU que definan en donde queremos nuestros iconos, si tenemos otras formas de ejecutar nuestra herramienta como en la barra de tareas, si tenemos o necesitamos compatibilidad con otros idiomas y configuraciones. A continuación una representación de una extensión avanzada y rica en archivos.
--> Extension.oxt
|-- Addon.xcu
|-- ProtocolHandler.xcu
|- META-INF/
|-- manifest.xml
|-- images/
|-- icono,png
|-- icono32x32.png
|-- icono64x64.png
|-- LICENSE.txt
|-- Codigo.py

