Apache POI: Comment créer un fichier Word en Java

L'api Apache POI fournit la possibilité de créer un nouveau document Word et ouvrir le fichier existant en utilisant Java. Ce tutoriel explique avec la plus simple façon comment télécharger et utiliser cette API pour créer un document Word.

La classe XWPFDocument

Cette classe du package org.apache.poi.xwpf.usermodel est utilisée pour créer un nouveau document MS-Word de l’extension .docx. Télécharger l'API Apache poi. Importez les fichiers suivants dans la classpath de votre projet:
  • poi.jar
  • poi-ooxml.jar
  • poi-ooxml-schemas.jar
  • ooxml-lib\dom4j.jar
  • ooxml-lib\xmlbeans.jar
  • poi-scratchpad.jar
Le code suivant crée un document MS-Word vide:

import java.io.File;
import java.io.FileOutputStream;
import org.apache.poi.xwpf.usermodel.XWPFDocument;

public class CréerDocument
{
public static void main(String[] args)throws Exception
{
//Document Word vide
XWPFDocument document= new XWPFDocument();
//créer le document dans le chemin spécifique en lui donnant un nom
File nv_fichier = new File("nouveauFichier.docx");
FileOutputStream out = new FileOutputStream(nv_fichier);
document.write(out);
out.close();
System.out.println("Le document "+ nv_fichier +" a été créé avec succès");
}
}
Exécution:

Le document createdocument.docxa été créé avec succès
L'exécution indique que le fichier Word a été créer avec succès. Java compile et exécute ce programme pour générer un fichier Word vide nommé nouveauFichier.docx dans le chemin que vous avez spécifiez. Dans notre cas c'est le répertoire courant de notre projet.

Ce tutoriel est une initiation et montre juste comment télécharger et créer un fichier Word vide. Je vous conseille de lire ce tutoriel: écriture dans un fichier Word en java qui explique comment ajouter du texte.