Oft müssen wir unsere Prozesse automatisieren und die Dokumente programmatisch manipulieren. Wir müssen Dokumente in großen Mengen erstellen, die resultierenden Dokumente lesen, verarbeiten und speichern. Wir müssen gleichzeitig mit verschiedenen Dateiformaten arbeiten. Glücklicherweise haben wir für Java-Entwickler eine Open-Source-API für die Arbeit mit Word, Tabelle, Präsentation, E-Mail und Diagramm Dateiformate-Apache POI. Diese plattformübergreifende API ist so konzipiert, dass sie mit Java Virtual Machine (JVM) -Basierten Sprachen zusammenarbeiten.

So installieren Sie

Die Installation von Apache POI ist mühelos. Sie müssen lediglich die Abhängigkeit in Ihr auf Maven basierender Projekt hinzufügen. Sie können die folgende Abhängigkeit in Ihr pom.xml hinzufügen und mit Apache POI beginnen.

<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>     
  <groupId>org.apache.poi</groupId>     
  <artifactId>poi</artifactId>     
  <version>4.1.0</version> 
</dependency>

Erstellen Sie ein Word -Dokument

Mit Apache POI können Sie ein Word -Dokument mit xwpfdocument erstellen und einen Absatz mit der Klasse xWPFTRAGRAPH einfügen. Das folgende Code -Snippet zeigt, wie ein Word -Dokument mit der API erstellt wird.

// initialize a blank document
XWPFDocument document = new XWPFDocument();
// create a new file
FileOutputStream out = new FileOutputStream(new File("createdocument.docx"));
// create a new paragraph paragraph
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.setText("File Format Developer Guide -  " +
            "Learn about computer files that you come across in " +
            "your daily work at: www.fileformat.com ");
document.write(out);
out.close();
System.out.println("Document created successfully")

Das Folgende ist das resultierende Ausgangsdokument: *