Muitas vezes, precisamos automatizar nossos processos e manipular os documentos programaticamente. Precisamos criar documentos a granel, ler, processar e salvar os documentos resultantes. Precisamos trabalhar com vários formatos de arquivo diferentes simultaneamente. Felizmente, para desenvolvedores de Java, temos uma API de código aberto para trabalhar com Word, Spreadsheet, Apresentação, email e diagrama Formatos de arquivo-Apache POI. Esta API de plataforma cruzada foi projetada para funcionar com linguagens baseadas em Máquina Virtual Java (JVM).

como instalar

A instalação do Apache Poi é fácil. Tudo o que você precisa fazer é adicionar a dependência em seu projeto baseado em Maven. Você pode adicionar a seguinte dependência no seu pom.xml e começar com o 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>

Crie um documento do Word

Usando o Apache POI, você pode criar um documento do Word usando xwpfdocument e inserir um parágrafo nele usando a classe xwpfParagraph . O snippet de código a seguir mostra como criar um documento do Word usando a 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")

A seguir, o documento de saída resultante: *