Apache poi-Seite bricht
Brauche ich zum erstellen eines einfachen word-Dokuments für den Druck aus einem java-Programm. Es ist notwendig, um die Ausgabe auf getrennte Seiten gedruckt. Ich bin mit dem folgenden code:
JS:
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.setText("TITLE");
run.addCarriageReturn();
run.setText("some text and stuff here");
run.addBreak(BreakType.PAGE);
run.setText("more text");
run.addCarriageReturn();
run.setText("one more line");
Problem ist, alles, was ich versuche zu legen, nachdem Sie diese Seite zu brechen, erscheint auf seinem eigenen auf einer Seite (die letzten zwei Zeilen text im obigen Beispiel erscheint auf verschiedenen Seiten). Es ist, als ob es jetzt eine "auto-Seite-break" nach jeder Anweisung.
Ich habe versucht, mit neuen, oder neuen Absatz, aber das Ergebnis ist immer das gleiche. Irgendwelche Ideen? Langsam sehr frustriert hier....
- Verwenden Sie BreakType.SEITE, die, nach der Dokumentation Gibt an, dass die aktuelle Pause wird sich neu auf die nächste Seite des Dokuments, wenn das Dokument angezeigt wird in der Seiten-Ansicht.
- Das ist, was ich getan habe. Aber es scheint ein klopfen auf Effekt und stellt alles nach es auf separaten Seiten...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben eine Antwort gefunden - nicht sicher, es ist der beste Weg.
Es ist notwendig, um eine Absatzmarke nach der letzten Zeile der Seite, oder auch er bewegt sich auf der nächsten Seite.
Fügen Sie dann Pause (WORD_WRAPPING), und starten Sie einen neuen Anlauf für die nächste Seite.
(Das einzige problem mit dieser Lösung ist es hinterlässt eine leere Zeile am Anfang jeder neuen Seite!)
JS: