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)
) Hier eine Auswahl:
)
)
)
)
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.
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