Come duplicare un documento di Word utilizzando Java

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

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:

  1. Creare un documento vuoto inizializzando il costruttore della classe Document.
  2. Crea un’istanza della classe DocumentBuilder e carica il documento creato.
  3. Richiamare il metodo writeln per inserire un’interruzione di paragrafo nel documento.
  4. Clonare il documento chiamando il metodo deepClone.
  5. 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:

Libreria del generatore di cloni per clonare i file

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.

Guarda anche