Apache POI: Bearbeiten und Bearbeiten einer Word-Datei mit Java
In diesem Kapitel erfahren Sie, wie Sie einen Absatz zu einer bereits in Java erstellten Word-Datei hinzufügen. Nach diesem Kapitel können Sie einen Absatz in Java erstellen und lesen. Zuvor müssen Sie die erforderlichen Bibliotheken herunterladen und importieren, damit es funktioniert (lesen Sie den ersten Teil des Kurses So erstellen Sie ein Word-Dokument in Java).
Bevor Sie beginnen, müssen Sie die Apache POIAPI herunterladen.
Bevor Sie beginnen, müssen Sie die Apache POIAPI herunterladen.
Wie erstelle ich einen Word-Absatz in Java?
Zuerst werden wir die Klassen studieren, die für das Erstellen und Lesen oder Schreiben eines Absatzes verantwortlich sind, Sie müssen den vorherigen Artikel lesenSo erstellen Sie ein Word-Dokument in Java damit Sie einen Absatz erstellen können.
XWPFParagraph ist die Klasse des Pakets. org.apache.poi.xwpf.usermodel und wird verwendet, um einen Absatz in einem Word-Dokument zu erstellen. Diese Instanz wird auch verwendet, um alle Arten von Elementen zu einem Wort hinzuzufügen.
Im Folgenden sind die Methoden der XWPFParagraph:
1- createRun()
Verkettet einen neuen Absatz mit dem vorherigen
2-getAlignment()
Gibt die Ausrichtung des Absatzes zurück, der auf den nächsten Text in diesem Absatz angewendet wird.
3-setAlignment(ParagraphAlignment align)
Gibt die Ausrichtung des Absatzes an, der auf den nächsten Text in diesem Absatz angewendet wird.
4-setBorderBottom(Borders border)
Gibt den Rahmen an, der unten angezeigt werden soll.
5-setBorderLeft(Borders border)
Gibt den Rahmen an, der links angezeigt werden soll.
6-setBorderRight(Borders border)
Gibt den Rahmen an, der rechts angezeigt werden soll.
7-setBorderTop(Borders border)
Gibt den Rahmen an, der oben angezeigt werden soll.
Der folgende Code erstellt einen Absatz in word:
//create an empty document
XWPFDocument document= new XWPFDocument();
//Erstellen eines Blattes mit einem leeren Absatz
XWPFParagraph Absatz = document.createParagraph();
Text hinzufügen
Jetzt muss der Text eingefügt werden. Sie können den Text über die Schaltfläche XWPFRun des Pakets org.apache.poi.xwpf.usermodel. Die Instanz XWPFParagraph ermöglicht das Abrufen des Objekts XWPFRun:
XWPFRun run=paragraph.createRun();
Beispiel:
import java.io.File;Ausgabe:
import java.io.FileOutputStream;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
public class CreateParagraph
{
public static void main(String[] args)throws Exception
{
//create new document
XWPFDocument document= new XWPFDocument();
//Erstellen eines Schreibstroms zum Speichern von Inhalten in nouveaudoc.docx
FileOutputStream out = new FileOutputStream(
new File("nouveaudoc.docx"));
//create paragraph
XWPFParagraph Absatz = document.createParagraph();
//Erstellen des run
XWPFR-Objekts run=paragraph.createRun();
//text to add
run.setText("In codeurjava.com arbeiten wir daran, die Qualität von Tutorials zum Selbstlernen zu verbessern" +<
> "im Java-Programmierbereich");
//Aktualisieren der Datei nouveaudoc.docx
document.write(out);
//close write stream
out.close();
System.out.println("Die Änderungen wurden erfolgreich vorgenommen");
}
}