Le document Microsoft Word est le format de document le plus largement utilisé dans les organisations éducatives et professionnelles. Ces documents sont impliqués dans les tâches de routine quotidiennes en raison de leur utilisation riche. Dans le monde des logiciels, l’automatisation du processus de création de documents offre beaucoup pour augmenter la productivité. Cependant, nous utiliserons une API de générateur de documents au niveau de l’entreprise pour générer des documents Word par programmation. Alors, commençons ce guide pour savoir comment créer un document Word en utilisant Java.
Nous couvrirons les sections suivantes :
- Installation de l’API du générateur de documents
- Comment créer un document Word en utilisant Java
- Générer des documents Word - options avancées
Installation de l’API du générateur de documents
Le processus d’installation de cette bibliothèque Java est assez simple et ne prend que quelques secondes. Par conséquent, vous pouvez télécharger le fichier JAR ou installer cette bibliothèque en utilisant les configurations Maven suivantes.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.10</version>
<classifier>jdk17</classifier>
</dependency>
Comment créer un document Word en utilisant Java
La création de documents Word à l’aide de cette bibliothèque Java est une question de quelques lignes de code source en Java.
Vous pouvez suivre les étapes suivantes et l’extrait de code :
- Créez une instance de la classe Document.
- Initialisez un objet de la classe DocumentBuilder avec l’objet Document.
- Insère une chaîne dans le document en appelant la méthode write.
- Appelez la méthode save pour enregistrer le fichier au format Word.
Copiez et collez le code suivant dans votre fichier principal :
// Créez une instance de la classe Document.
Document doc = new Document();
// Initialisez un objet de la classe DocumentBuilder avec l'objet Document.
DocumentBuilder builder = new DocumentBuilder(doc);
// Insère une chaîne dans le document en appelant la méthode write.
builder.write("hello world");
// Appelez la méthode save pour enregistrer le fichier au format Word.
doc.save( "prog.docx");
La sortie peut être vue dans l’image ci-dessous:
Générer des documents Word - options avancées
Il existe une énorme pile de méthodes offertes par cette API de générateur de documents. De plus, vous pouvez faire beaucoup plus, comme ajouter des images, insérer des tableaux, changer les polices, etc.
Les étapes suivantes concernent l’ajout d’images et de liens par programmation :
- Chargez le document à partir du chemin absolu sur le disque en instanciant une instance de la classe Document.
- Créez une instance de la classe DocumentBuilder avec l’objet Document.
- Appelez la méthode insertImage pour insérer une image dans le fichier.
- Ajoutez les hyperliens à l’aide de la méthode insertHyperlink.
- La méthode save enregistrera le fichier World.
String fileName = "prog.docx";
// Chargez le document à partir du chemin absolu sur le disque en instanciant une instance de la classe Document.
Document doc = new Document(fileName);
// Créez une instance de la classe DocumentBuilder avec l'objet Document.
DocumentBuilder builder = new DocumentBuilder(doc);
// Appelez la méthode insertImage pour insérer une image dans le fichier.
builder.insertImage("pic.png");
// Ajoutez les liens hypertexte à l'aide de la méthode insertHyperlink.
builder.insertHyperlink("this is a link","www.google.com",false);
// La méthode de sauvegarde enregistrera le fichier World.
doc.save("prog.docx");
Vous pouvez voir la sortie dans l’image ci-dessous :
Obtenez une licence gratuite
Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.
Résumé
Cela nous amène à la fin de cet article de blog. Vous avez appris à créer un document Word à l’aide de Java. De plus, vous avez également parcouru certaines méthodes avancées proposées par cette API de générateur de documents. Par conséquent, n’oubliez pas de visiter la documentation pour connaître les autres fonctionnalités.
De plus, nous vous suggérons de suivre notre Guide de démarrage.
Enfin, conholdate.com écrit de nouveaux articles de blog. Alors, restez en contact pour des mises à jour régulières.
poser une question
Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.
FAQ
Comment créez-vous un fichier .DOC en Java ?
Suivez ce lien pour connaître les étapes et l’extrait de code pour créer un fichier au format de fichier MS Word.