!!! ~OpenOffice.org

~OpenOffice.org (kurz: OOo) ist ein freies Office-Paket, das aus einer Kombination verschiedener Programme zur Textverarbeitung, Tabellenkalkulation, Präsentation und zum Zeichnen besteht. Ein Datenbankprogramm und ein Formeleditor sind ebenfalls enthalten. \\(aus: http://de.wikipedia.org/wiki/OpenOffice.org)

!!Extensions
Ab Version 2.2 wurde ein erweiterter Umgang mit __Extensions__ eingebaut. (Link zu den [most popular Extensions|http://extensions.services.openoffice.org/most_pop_ext]) \\
Extensions lassen sich, wo vorgesehen, über den Menüpunkt ''Extras, Extension-Manager...'' verwalten.

Hier eine Auswahl:

----

!PDF-Import
Nun beherrscht OOo neben eingebautem PDF-Export auch PDF-Import. (Link zur [PDF-Import-Extension|http://extensions.services.openoffice.org/project/pdfimport]) \\
Die Elemente werden jedoch zur Zeit als Zeichnungsobjekte angezeigt und lassen sich nur zeilenweise bearbeiten, Stand 19.11.2008.

!Template-Paket II
Mehr als 120 Templates für Writer, Impress und Calc hält das Template Paket II vor.\\ ([Link|http://extensions.services.openoffice.org/project/TemplatePackII])

!Sun Presenter Console
In der Sun Presenter Console wird dem Vortragenden die abgelaufene Zeit angezeigt.
Er kann Notizen während der Präsentation anmerken und erhält eine Vorschau der nächsten Folie,
während das Publikum die jeweils aktuelle Folie sieht.\\
([Link|http://extensions.services.openoffice.org/project/presenter-screen])

!~DataForm
Mit der ~DataForm-Extension bildet OOo die Data Form Funktion aus MS-Excel nach.\\
([Link|http://extensions.services.openoffice.org/project/DataForm])


!! Programmieren mit OOo

Es gibt sowas wie eine offizielle API, mit der man direkt auf viele OOo-Eigenschaften zugreifen kann. So kann man z.B. OOo in einem Server-Modus starten und dann über einen TCP-Port Officedokumente übergeben und diese in PDF wandeln.

!!! Template-Dokumente mit Freemarker-Syntax

Hochinteressant ist auch http://jodreports.sourceforge.net/. Es benutzt nicht die OOo-API, sondern dient dazu, ODF-Dokumente als Templates zu bearbeiten, in die man dann Parameter einsetzen kann. Es benutzt dazu Freemarker und erlaubt dadurch auch das Erzeugen von komplexeren Templates z.B. zum Erzeugen von Listen, bedingten Blöcken etc. Ich habe damit in einem Projekt einen OpenOffice-Server als Reportgenerator (als Alternative zu JasperReports) eingesetzt. Das Ganze funktioniert ganz gut, bedarf allerdings im Vergleich grosser Sorgfalt bei der Erstellung der Templates. Ein Vorteil ist hingegen, daß ein einmal erstelltes Template auch von Dummusern sehr leicht angepasst werden kann. -- ThomasBayen