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
- Copia il contenuto da un documento Word a un altro
- Crea una copia di un documento di Word
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.
- Carica il documento Word di origine usando la classe Document.
- Allo stesso modo, carica il documento di destinazione usando la classe Document.
- Copia il contenuto del documento Word di origine nel documento di destinazione utilizzando il metodo Document.appendDocument(Document, ImportFormatMode).
- Salva il documento di destinazione utilizzando il metodo Document.save(string).
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.
- Carica il documento di Word usando la classe Document.
- Crea un clone usando il metodo Document.deepClone().
- Salva il documento clonato usando il metodo Document.save(string).
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.