Programacion y Extension de OpenOffice
De WikiFCE
OpenOffice.org es una suite ofimática de software libre y código abierto que incluye herramientas como procesador de textos, hoja de cálculo, presentaciones, herramientas para el dibujo vectorial y base de datos. Está disponible para muchas y diversas plataformas, como Microsoft Windows, sistemas de tipo Unix con el Sistema X Window como GNU/Linux, BSD, Solaris y Mac OS X. Está pensado para ser compatible con Microsoft Office, con quien compite. Soporta el estándar ISO OpenDocument para el intercambio de datos, y puede ser utilizado sin costo alguno.
OpenOffice.org posee la base solida de StarOffice, una suite ofimática desarrollada por StarDivision y adquirida por Sun Microsystems en agosto de 1999, que actualmente es la suite comercial de Sun. El código fuente de la suite fue liberado en julio de 2000, con la intención de hacer frente al dominio en el mercado de Microsoft Office proporcionando una alternativa abierta, de bajo costo y alta calidad. Elcódigo fuente de la aplicación está disponible bajo la licencia LGPL.
Las versiones más recientes de StarOffice están basadas en el código base de OpenOffice.org; de forma similar a la relación existente entre Netscape Navigator y Mozilla.
El proyecto y el programa son denominados "OpenOffice" de forma informal, pero los organizadores del proyecto dicen que este término es una marca registrada en posesión de otra empresa, obligándoles a adoptar "OpenOffice.org" como nombre formal, y abreviado como OOo.
Existe una versión portátil de OpenOffice.org que puede ser ransportada y usada directamente desde una memoria USB sin necesidad de instalarse en el computador.
OpenOffice.org Basic es el nombre del lenguaje de macros incluido con OpenOffice.org. OpenOffice.org Basic tiene mucho en común con Visual Basic de manera que es una gran ventaja para aquellas personas que saben manejar Visual Basic.
La suite OpenOffice.org Basic está basada en subrutinas y funciones. Están implementadas con las palabras clave “Sub” y “Function”. Se refieren generalmente a estos como procedimientos. Cada procedimiento proveerá alguna funcionalidad y puede llamar a otros procedimientos. (No está permitida la recursividad). La diferencia entre un “Sub” y una “Function” es que “Function” puede retornar un valor y por eso está permitido el uso en la parte derecha de una declaración.
Una colección de procedimientos está contenido en un módulo. Un ocumento puede contener modulos, y pueden existir globalmente aparte de un documento. Colecciones de módulos están guardados en una librería.
El uso de Openoffice se propone como resultado de este trabajo en la implementación de macros para ser enseñadas en los curso de ofimática en la unidad de informática.

