wie erstellen Sie ein neues word aus Vorlage mit docx4j

Ich habe Folgendes Szenario und brauchen einige Ratschläge:

Dem Benutzer wird die Eingabe eines word-Dokuments als Vorlage, und geben Sie einige Parameter in der runtime, so kann ich die Abfrage meiner Datenbank und Daten zum ausfüllen des Dokuments.
Also, es gibt zwei grundlegende Dinge, die ich tun muss:

  1. Ersetzen Sie jede Taste in das Dokument mit dem entsprechenden Ergebnis aus dem aktuellen Abfrage-Linie.
  2. "Merge" (Kopie? doppelte?) das vorhandene Dokument unverändert in sich selbst (append), je nachdem, wie viele Zeilen habe ich aus der Abfrage, und ersetzen Sie die Schlüssel aus dieser neuen Kopie mit der nächsten Zeile Werte.

Was ist die beste aprroach, dies zu tun? Ich habe es geschafft, den ersetzen Teil für die nun, mit der unmarshallfromtemplate bietet es eine hashmap.
Aber dieser Weg ist ein bisschen schwierig, weil ich brauchen, um hinzuzufügen, "${variable_name}" in das Dokument, und manchmal word trennt "${" und "}" in verschiedenen tags, verursacht Probleme.

Ive Lesen Sie über die benutzerdefinierte xml binding, aber nicht verstehen es vollständig. Ich brauche zum erstellen einer benutzerdefinierten XML, injizieren es in dem Dokument (alle dieses un-runtime) und rufen Sie die applybindings?? Wenn dies wahr ist, wie kann ich das binden der Felder im Dokument mit der xml ? Mit Namen?

InformationsquelleAutor wilson | 2013-03-16
Schreibe einen Kommentar