Gibt es eine Java-API, die umfangreiche Word-Dokumente erstellen kann? [geschlossen]

Ich habe eine neue App, an der ich arbeiten werde, um ein Word-Dokument zu generieren, das Tabellen, Grafiken, ein Inhaltsverzeichnis und Text enthält. Was ist eine gute API dafür? Wie sicher sind Sie, dass es Grafiken, ToCs und Tabellen unterstützt? Was haben einige versteckte Fallstricke damit zu tun?

Einige Klarstellungen:

Ich kann kein PDF ausgeben, sie möchten ein Word-Dokument.Sie verwenden MS Word 2003 (oder 2007), nicht OpenOfficeAnwendung läuft auf * nix App-Server

Es wäre schön, wenn ich mit einem Vorlagendokument beginnen und nur einige Felder mit Tabellen, Grafiken usw. ausfüllen könnte.

Bearbeiten: Mehrere gute Antworten unten, jede mit ihren eigenen Fehlern, soweit meine aktuelle Situation. Schwer, eine "endgültige Antwort" von ihnen zu wählen. Denken Sie, ich lasse es offen und hoffe auf bessere Lösungen.

Bearbeiten: Das OpenOffice-UNO-Projekt scheint dem, wonach ich gefragt habe, am nächsten zu sein. Während POI sicherlich mehr Mainstream ist, ist es zu unreif für das, was ich will.

Antworten auf die Frage(16)

Ihre Antwort auf die Frage