Lorsque vous travaillez avec des documents MS Word, vous devrez peut-être copier le contenu d’un document à un autre. De plus, les clones de documents Word sont également requis dans certains cas. Pour automatiser ces opérations, cet article explique comment copier le contenu d’un document Word à un autre en Java. De plus, vous apprendrez à créer une copie d’un document Word par programme.
- Bibliothèque Java pour copier le contenu de documents Word
- Copier le contenu d’un document Word à un autre
- Créer une copie d’un document Word
Bibliothèque Java pour copier le contenu de documents Word
Pour copier le contenu d’un document à un autre, nous utiliserons Aspose.Words for Java. Il s’agit d’une bibliothèque riche en fonctionnalités pour créer et manipuler des documents Word à partir des applications Java. Vous pouvez télécharger le JAR de l’API à partir de la section téléchargements ou l’installer à l’aide des configurations Maven suivantes dans pom.xml.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>21.11</version>
<type>pom</type>
</dependency>
Copier le contenu d’un document Word vers un autre en Java
Voici les étapes pour copier le contenu d’un document Word vers un autre à l’aide de Java.
- Chargez le document Word source à l’aide de la classe Document.
- De même, chargez le document de destination à l’aide de la classe Document.
- Copiez le contenu du document Word source dans le document de destination à l’aide de la méthode Document.appendDocument(Document, ImportFormatMode).
- Enregistrez le document de destination à l’aide de la méthode Document.save(string).
L’exemple de code suivant montre comment copier le contenu d’un document Word dans un autre.
// Charger les documents Word source et destination
Document doc = new Document("document.docx");
Document docDest = new Document("document2.docx");
// Copiez le contenu du document source vers le document de destination
docDest.appendDocument(doc, ImportFormatMode.KEEP_SOURCE_FORMATTING);
// Enregistrer le document
docDest.save("output.docx");
Créer une copie d’un document Word en Java
Vous pouvez également copier le contenu d’un document Word dans un nouveau document. En d’autres termes, vous pouvez créer un clone d’un document. Voici les étapes pour créer une copie du document Word à l’aide de Java.
- Chargez le document Word à l’aide de la classe Document.
- Créez un clone à l’aide de la méthode Document.deepClone().
- Enregistrez le document cloné à l’aide de la méthode Document.save(string).
L’exemple de code suivant montre comment créer une copie d’un fichier Word DOCX en Java.
// Charger le document Word
Document doc = new Document("document.docx");
// Cloner un document
Document newDoc= doc.deepClone();
// Enregistrer le document
newDoc.save("output.docx");
Obtenez une licence API gratuite
Vous pouvez obtenir une licence temporaire afin d’utiliser Aspose.Words for Java sans limitations d’évaluation.
Conclusion
Dans cet article, vous avez appris à copier le contenu d’un document Word vers un autre en Java. De plus, vous avez vu comment cloner un document Word par programmation. Aspose.Words for Java fournit un large éventail d’autres fonctionnalités que vous pouvez explorer à l’aide de la documentation. Vous pouvez également poser vos questions via notre forum.