Souvent, nous devons automatiser nos processus et manipuler les documents par programme. Nous devons créer des documents en vrac, lire, traiter et enregistrer les documents résultants. Nous devons travailler simultanément avec un tas de formats de fichiers différents. Heureusement, pour les développeurs de Java, nous avons une API open source pour travailler avec Word, Dreatheet, Présentation, Email et Diagramme Formats de fichiers - apache poi. Cette API multiplateforme est conçue pour fonctionner avec les langages basés sur la machine virtuelle Java (JVM).

Comment installer

L’installation d’Apache POI est sans effort. Tout ce que vous avez à faire est d’ajouter la dépendance dans votre projet basé sur Maven. Vous pouvez ajouter la dépendance suivante dans votre pom.xml et commencer avec 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>

Créer un document Word

À l’aide d’Apache POI, vous pouvez créer un document Word à l’aide de xwpfDocument et insérer un paragraphe à l’aide de la classe xwpfparagraph . L’extrait de code suivant montre comment créer un document Word à l’aide de l’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")

Ce qui suit est le document de sortie résultant: *