Copia il contenuto da un documento Word a un altro in Java

Mentre si lavora con documenti MS Word, potrebbe essere necessario copiare il contenuto da un documento all’altro. Inoltre, in alcuni casi sono richiesti anche i cloni di documenti Word. Per automatizzare queste operazioni, questo articolo illustra come copiare il contenuto da un documento di Word a un altro in Java. Inoltre, imparerai come creare una copia di un documento di Word a livello di codice.

Libreria Java per copiare il contenuto dei documenti di Word

Per copiare il contenuto da un documento all’altro, utilizzeremo Aspose.Words for Java. È una libreria ricca di funzionalità per creare e manipolare documenti Word dall’interno delle applicazioni Java. Puoi scaricare il JAR dell’API dalla sezione download o installarlo utilizzando le seguenti configurazioni Maven in 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>

Copia il contenuto da un documento Word a un altro in Java

Di seguito sono riportati i passaggi per copiare il contenuto di un documento Word in un altro utilizzando Java.

Nell’esempio di codice seguente viene illustrato come copiare il contenuto di un documento di Word in un altro.

// Carica documenti Word di origine e destinazione
Document doc = new Document("document.docx");
Document docDest = new Document("document2.docx");

// Copia il contenuto dal documento di origine al documento di destinazione
docDest.appendDocument(doc, ImportFormatMode.KEEP_SOURCE_FORMATTING);

// Salva documento
docDest.save("output.docx");

Crea una copia di un documento di Word in Java

Puoi anche copiare il contenuto di un documento di Word in un nuovo documento. In altre parole, puoi creare un clone di un documento. Di seguito sono riportati i passaggi per creare una copia del documento Word utilizzando Java.

L’esempio di codice seguente mostra come creare una copia di un file Word DOCX in Java.

// Carica il documento di Word
Document doc = new Document("document.docx");

// Clona documento
Document newDoc= doc.deepClone();

// Salva documento
newDoc.save("output.docx");

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea per utilizzare Aspose.Words per Java senza limitazioni di valutazione.

Conclusione

In questo articolo, hai imparato come copiare il contenuto da un documento di Word a un altro in Java. Inoltre, hai visto come clonare un documento di Word a livello di codice. Aspose.Words per Java offre un’ampia gamma di altre funzionalità che puoi esplorare utilizzando la documentazione. Inoltre, puoi porre le tue domande tramite il nostro forum.

Guarda anche