
Come duplicare un documento di Word utilizzando Java
Probabilmente hai visto molti esempi di codice per copiare il contenuto da un file a un altro file in modo programmatico, ma questo post sul blog ti mostrerà come duplicare un documento Word utilizzando il generatore di cloni Java libreria. Pertanto, è possibile ottenere questa funzionalità richiamando alcuni metodi esposti da questa libreria Java. Questa libreria consente inoltre di modificare i documenti di Word per soddisfare i requisiti aziendali. Quindi, approfondiamo questo articolo senza perdere altro tempo.
Passerai attraverso i seguenti punti:
- Installazione della libreria del generatore di cloni
- Come duplicare un documento di Word utilizzando Java
Installazione della libreria del generatore di cloni
Il processo di installazione di questa libreria è molto semplice. Inoltre, è possibile trovare una documentazione completa relativa all’installazione e allo sviluppo qui. Tuttavia, puoi scaricare il file JAR o installare questa libreria utilizzando le seguenti configurazioni Maven.
<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>
Come duplicare un documento di Word utilizzando Java
In questa sezione, tratteremo i passaggi e lo snippet di codice per clonare i file a livello di codice. I metodi esposti da questa libreria del generatore di cloni sono abbastanza autoesplicativi, quindi puoi usarli facilmente per configurare le chiamate API.
I passaggi sono:
- Creare un documento vuoto inizializzando il costruttore della classe Document.
- Crea un’istanza della classe DocumentBuilder e carica il documento creato.
- Richiamare il metodo writeln per inserire un’interruzione di paragrafo nel documento.
- Clonare il documento chiamando il metodo deepClone.
- Modifica il documento clonato e invoca il metodo save per salvare il file.
Copia e incolla il seguente codice nel tuo file principale:
// Creare un documento vuoto inizializzando il costruttore della classe Document.
Document doc = new Document();
// Crea un'istanza della classe DocumentBuilder e carica il documento creato.
DocumentBuilder builder = new DocumentBuilder(doc);
// Richiamare il metodo writeln per inserire un'interruzione di paragrafo nel documento.
builder.writeln("This is the original document before applying the clone method");
// Clonare il documento chiamando il metodo deepClone.
Document clone = doc.deepClone();
// Modifica il documento clonato e richiama il metodo di salvataggio per salvare il file.
builder = new DocumentBuilder(clone);
builder.write("Section 1");
builder.insertBreak(BreakType.SECTION_BREAK_NEW_PAGE);
builder.write("Section 2");
doc.save("doc1.docx");
// Questo mostra cosa c'è originariamente nel documento. Il documento ha due sezioni.
System.out.println(clone.getText().trim());
// Duplica l'ultima sezione e aggiungi la copia alla fine del documento.
int lastSectionIdx = clone.getSections().getCount() - 1;
Section newSection = clone.getSections().get(lastSectionIdx).deepClone();
clone.getSections().add(newSection);
clone.save("doc2.docx");
// Controlla cosa contiene il documento dopo averlo modificato.
System.out.println(clone.getText().trim());
L’output può essere visto nell’immagine qui sotto:

Ottieni una licenza gratuita
Puoi usufruire di una licenza temporanea gratuita per provare l’API senza limiti di valutazione.
Riassumendo
Questo è tutto! Spero che tu abbia imparato il processo di acquisizione di cloni di documenti Word utilizzando questa libreria di generatori di cloni. Inoltre, questo post sul blog ti aiuterà davvero se stai cercando di imparare come duplicare un documento Word usando Java. Infine, puoi visitare la documentazione per conoscere altre funzionalità a livello aziendale.
Inoltre, ti suggeriamo di seguire la nostra Guida introduttiva.
Infine, conholdate.com sta scrivendo nuovi post sul blog. Quindi, resta in contatto per aggiornamenti regolari.
Fai una domanda
Puoi farci sapere le tue domande o domande sul nostro forum.
Domande frequenti
Come faccio a duplicare un documento Word?
Esplora questo metodo deepClone per creare file clone di un documento Word a livello di programmazione.