Często musimy zautomatyzować nasze procesy i programowo manipulować dokumentami. Musimy tworzyć dokumenty luzem, odczytać, przetwarzać i zapisać wynikające z tego dokumenty. Musimy jednocześnie pracować z kilkoma różnymi formatami plików. Na szczęście dla programistów Java mamy interfejs API open source do pracy z Word, arkusz kalkulacyjny, Prezentacja, e-mail i diagram File-Formats-Apache POI. Ten interfejs API międzyplatformowy został zaprojektowany do pracy z językami opartymi na wirtualnej maszynie Java (JVM).

Jak zainstalować

Instalowanie Apache Poi jest łatwe. Wszystko, co musisz zrobić, to dodać zależność w swoim projekcie opartym na Maven. Możesz dodać następującą zależność w pom.xml i zacząć od Apache Poi.

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

Utwórz dokument Word

Za pomocą apache POI możesz utworzyć dokument Word za pomocą xwpfdocument i wstawić w nim akapit za pomocą klasów xwpfparafrafta . Poniższy fragment kodu pokazuje, jak utworzyć dokument Word za pomocą interfejsu API.

// 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")

Poniżej znajduje się wynikowy dokument wyjściowy: *