Иногда нам нужно автоматизировать наши процессы и программно манипулировать документами. Нам нужно создавать документы оптом, читать, обрабатывать и сохранить результирующие документы. Нам нужно одновременно работать с кучей разных форматов файлов. К счастью, для разработчиков 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")
Ниже приведен результирующий выходной документ: *