Aus XML ein Word-Dokument(Template) füllen

Mateo84

Mitglied
Hallo zusammen,

kann mir jemand helfen bei folgendem Problem:

Ich habe eine XML Datei, in dieser stehen Informationen über "Pakete". Ich kann diese XML beliebig erweitern um Parameter, die evtl. noch benötigt werden.

Nun das Ziel soll es sein, diese XML in Java zu Importieren und daraus ein Word Dokument zu erzeugen (Dokument kann auch mal xxx Seiten lang werden und Seiten übergreifend sein. Pro "Arbeitspaket, soll eine neue Tabelle im Word generiert werden).

Welches Framework könnte ich dafür verwenden?
Auf der Java Seite soll also keine Große Logik mit rein, ein reines "Mapping" auf eine Wordvorlage oder sowas in der art ?

Hat jemand evtl. noch andere Ideen?

Momentan habe ich die Apache POI gefunden, mit der ich das XML über die Tags auslesen könnte.
Wäre hier nun sinnvoll das in Word über eine Wordvolage zu Pushen oder gibt es hier noch andere Mapping Möglichkeiten?


LG
MAteo
 
Zuletzt bearbeitet:
Soweit bin ich nun auch, das es mit Apache Poi gehen würde.
Nur frag ich mich eben ob es noch ein Framework gibt was Quasi das Einlesen der XML, sowie verarebeitung übernimmt.

sieht so aus als müsste ich das alles dann wohl erstmal über nen parser einnlesen und dann über Apach Poi in Tabelle aufbauen.

Die XML Struktur muss ich mir auch noch überlegen, werde die so machen, dass Tabellen in XML-Blöcken verarbeitet werden.

lg
 
Na super, alle Probleme gelöst. 😉 An eine tabelleartige Word Dokument Struktur hatte ich auch schon gedacht. Den Schritt vom XML Dom zur Word Dokument Struktur musst du allerdings selber machen...
 
hey also ich habe es mittlerweile hinbekommen aus der xml zu lesen und mir die daten in Tabellen, in Word, bereit zu stellen.
Texte Setzten und ein Inhaltsverzeichnis.

nun probiere ich ich die texte die ich setzten möchte in styles zu packen, damit sie in das Inhaltsverzeichnis übernommen werden.
hab nun google befragt und nix funktionierendes gefunden.

hat jemand hier lauffähige beispiele, wie text z.B. über para.setStyle("Heading1"); funktioniert?
meine Hürden sehe ich momentan in dem Inhaltsverzeichnis(Überschrift<->Verzeichnis) einer Fußzeile und der Seitennummerierung.

Falls das nicht geht muss ich iwi auf ein anderes Framework umschwenken ;(

lg
 

Zurück
Oben