Hallo,
ich möchte für mein Programm eine Ausgabe von Variablen Werten in eine Word Datei realisieren. Das funktioniert soweit auch alles schon sehr zuverlässig.
Jetzt habe ich das Problem, dass ich laufende Nummern in einer Tabelle anzeigen lassen möchte. Dazu nutze ich in Word definierte Wörter (Bspw. ServLdf).
Dann durchsuche ich das Word Dokument und nutze eine Funktion Map<String, String> die mir die definierten Wörter mit Variablen ersetzen.
Das ist die Wunschvorstellung:
1
2
3
4
...
momentan sieht es jedoch so aus:
1 2 3 4
Mein dazugehöriger Code schaut folgendermaßen aus:
Ich habe unterschiedliche Codes ausprobiert. Nur eine sehr stümperhafte Abwandlung von Option 3 bringt mir das gewünschte Ergebnis.
Welche Möglichkeiten gibt es noch?
Besten Dank im Voraus
ich möchte für mein Programm eine Ausgabe von Variablen Werten in eine Word Datei realisieren. Das funktioniert soweit auch alles schon sehr zuverlässig.
Jetzt habe ich das Problem, dass ich laufende Nummern in einer Tabelle anzeigen lassen möchte. Dazu nutze ich in Word definierte Wörter (Bspw. ServLdf).
Dann durchsuche ich das Word Dokument und nutze eine Funktion Map<String, String> die mir die definierten Wörter mit Variablen ersetzen.
Das ist die Wunschvorstellung:
1
2
3
4
...
momentan sieht es jedoch so aus:
1 2 3 4
Mein dazugehöriger Code schaut folgendermaßen aus:
Java:
// Option 1:
String LINE_SEPARATOR = System.getProperty("line.separator");
StrServiceNumbers += LINE_SEPARATOR+Integer.toString(i+1);
// Option 2:
StrServiceNumbers += String.format("%s %n", Integer.toString(i+1));
// Option 3:
StrServiceNumbers += "\n"+Integer.toString(i+1);
// Einzige Option die das gewünschte verhalten erzeugt:
StrServiceNumbers += "\n\n\n\n\n\n\n\n\n\n\n\n\n\n"+Integer.toString(i+1);
MapInvoice.put("ServLdf", StrServiceNumbers);
Ich habe unterschiedliche Codes ausprobiert. Nur eine sehr stümperhafte Abwandlung von Option 3 bringt mir das gewünschte Ergebnis.
Welche Möglichkeiten gibt es noch?
Besten Dank im Voraus