Comment dupliquer un document Word avec Java

Comment dupliquer un document Word avec Java

Vous avez probablement vu de nombreux exemples de code pour copier le contenu d’un fichier à un autre par programmation, mais cet article de blog vous montrera comment dupliquer un document Word à l’aide du générateur de clones Java library. Par conséquent, vous pouvez obtenir cette fonctionnalité en appelant quelques méthodes exposées par cette bibliothèque Java. Cette bibliothèque vous permet également de modifier des documents Word pour répondre aux besoins de l’entreprise. Alors, approfondissons cet article sans prendre plus de temps.

Vous passerez par les points suivants :

Installation de la bibliothèque du générateur de clones

Le processus d’installation de cette bibliothèque est très simple. De plus, vous pouvez trouver une documentation complète concernant l’installation et le développement ici. Cependant, 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 dupliquer un document Word avec Java

Dans cette section, nous couvrirons les étapes et l’extrait de code pour cloner des fichiers par programme. Les méthodes exposées par cette bibliothèque de générateur de clones sont assez explicites, vous pouvez donc facilement les utiliser pour configurer les appels d’API.

Les étapes sont :

  1. Créez un document vierge en initialisant le constructeur de la classe Document.
  2. Instanciez une instance de la classe DocumentBuilder et chargez le document créé.
  3. Appelez la méthode writeln pour insérer un saut de paragraphe dans le document.
  4. Clonez le document en appelant la méthode deepClone.
  5. Modifiez le document cloné et appelez la méthode save pour enregistrer le fichier.

Copiez et collez le code suivant dans votre fichier principal :

// Créez un document vierge en initialisant le constructeur de la classe Document.
Document doc = new Document();
// Instanciez une instance de la classe DocumentBuilder et chargez le document créé. 
DocumentBuilder builder = new DocumentBuilder(doc);
// Appelez la méthode writeln pour insérer un saut de paragraphe dans le document. 
builder.writeln("This is the original document before applying the clone method");
// Clonez le document en appelant la méthode deepClone. 
Document clone = doc.deepClone();
// Modifiez le document cloné et appelez la méthode save pour enregistrer le fichier. 
builder = new DocumentBuilder(clone);
builder.write("Section 1");
builder.insertBreak(BreakType.SECTION_BREAK_NEW_PAGE);
builder.write("Section 2");
doc.save("doc1.docx");
// Cela montre ce qui est dans le document à l'origine. Le document comporte deux sections.
System.out.println(clone.getText().trim());
// Dupliquez la dernière section et ajoutez la copie à la fin du document.
int lastSectionIdx = clone.getSections().getCount() - 1;
Section newSection = clone.getSections().get(lastSectionIdx).deepClone();
clone.getSections().add(newSection);
clone.save("doc2.docx");
// Vérifiez ce que contient le document après l'avoir modifié.
System.out.println(clone.getText().trim());

La sortie peut être vue dans l’image ci-dessous:

Bibliothèque de générateur de clones pour cloner des fichiers

Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.

Résumé

C’est ça! J’espère que vous avez appris le processus de création de clones de documents Word à l’aide de cette bibliothèque de générateur de clones. De plus, cet article de blog vous aidera vraiment si vous cherchez à apprendre à dupliquer un document Word à l’aide de Java. Enfin, vous pouvez consulter la documentation pour connaître d’autres fonctionnalités au niveau de l’entreprise.

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 faire une copie d’un document Word ?

Explorez cette méthode deepClone pour créer des fichiers clones d’un document Word par programmation.

Voir également