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: *