Иногда нам нужно автоматизировать наши процессы и программно манипулировать документами. Нам нужно создавать документы оптом, читать, обрабатывать и сохранить результирующие документы. Нам нужно одновременно работать с кучей разных форматов файлов. К счастью, для разработчиков Java у нас есть API с открытым исходным кодом для работы с Word, электронной таблицы, презентация, электронная почта и диаграмма Форматы файлов-Apache Poi. Этот кроссплатформенный API предназначен для работы с языками на основе Java Virtual Machine (JVM).

Как установить

Установка Apache Poi без усилий. Все, что вам нужно сделать, это добавить зависимость в вашем проекте на основе Maven. Вы можете добавить следующую зависимость в свой pom.xml и начать с 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>

Создать документ Word

Используя Apache Poi, вы можете создать документ Word, используя xwpfdocument и вставить в него параграф, используя класс xwpfparagraph . Следующий фрагмент кода показывает, как создать документ Word, используя 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")

Ниже приведен результирующий выходной документ: *