In alcuni scenari, quando si incontrano dati distribuiti su numerosi documenti, potrebbe essere necessario unire tutti i documenti o sezioni specifiche di essi in un unico file. Questo articolo mira a offrire istruzioni sull’unione a livello di programmazione di più documenti di Word in uno utilizzando Java. Inoltre, esploreremo come combinare pagine specifiche da due o più file Word all’interno dell’applicazione Java.

Fusione di documenti di Word - API Java

In questo articolo, userò GroupDocs.Merger for Java per unire più documenti Word in un singolo file. Offre la comodità di combinare documenti con formati diversi o formati identici in un file unificato. Inoltre, l’API fornisce un set completo di funzionalità, tra cui la suddivisione, il ritaglio, lo scambio di pagine, lo spostamento, la rimozione, la rotazione e la disposizione dei documenti.

Scarica e configura

Ottieni la libreria di fusione dei documenti dalla sezione download. Per le applicazioni Java basate su Maven, aggiungi la seguente configurazione all’interno di pom.xml.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>21.3</version> 
</dependency>

Se sei interessato alle funzionalità dell’API, puoi consultare la sua documentazione e anche la mia area preferita, ovvero gli esempi in esecuzione su GitHub.

Come unire più documenti Word con Java

Per unire facilmente più documenti Word in un singolo file utilizzando Java, segui questi semplici passaggi:

  1. Inizia caricando il documento Word di origine con l’aiuto della classe Merger.
  2. Utilizzare il metodo Join per unire il documento.
  3. Continua a unire eventuali documenti Word aggiuntivi utilizzando lo stesso metodo Join.
  4. Infine, salva il documento unito come output utilizzando il metodo Save.

Dai un’occhiata a questo esempio di codice sorgente Java, che illustra il processo di unione di due o più documenti di Word in un unico file:

// Unisci due documenti di Word usando Java
Merger merger = new Merger("source_document.docx"); // Load the source document

merger.join("document_to_merge.docx"); // Merge the document
merger.join("another_document_to_merge.docx"); // Merge additional documents
merger.save("output_document.docx"); // Save the merged document as output

Seguendo questi passaggi e utilizzando il codice Java fornito, puoi facilmente combinare più documenti Word in un unico file.

Unisci pagine selettive di file Word in uno con Java

In alcuni casi, potrebbe essere necessario unire pagine specifiche da più documenti di Word, anziché unire gli interi documenti. Fortunatamente, l’API fornisce diversi metodi per eseguire questa attività di combinazione selettiva di pagine di diversi documenti Word in un unico file.

Segui questi passaggi per unire pagine selezionate da più documenti Word utilizzando Java:

  1. Inizia caricando il documento di origine utilizzando la classe Merger.
  2. Configura le opzioni di unione utilizzando la classe JoinOptions.
  3. Unire il documento richiamando il metodo Join.
  4. Ripeti il processo regolando le Opzioni di unione per ciascun documento secondo necessità.
  5. Infine, salva il documento unito utilizzando il metodo Save.

Fare riferimento al seguente esempio di codice sorgente Java, che illustra il processo di unione di pagine selezionate da documenti Word in un singolo file Word:

// Unisci pagine selettive di documenti Word utilizzando Java
Merger merger = new Merger("source_document.docx"))
{
    // Imposta le opzioni di unione
    JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
    
    // Unire i documenti
    merger.join("document_to_merge.docx", joinOptions); // using joining settings
    merger.join("another_document_to_merge.docx", new JoinOptions(new int[] { 2, 4, 6 })); // Specifying page number(s)
    
    merger.save("output_document.docx"); // Saving merged document
}

Seguendo questi passaggi e utilizzando il codice Java fornito, è possibile unire pagine selezionate da più documenti Word in un unico file Word.

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza le limitazioni di valutazione.

Conclusione

Per riassumere, abbiamo discusso i passaggi coinvolti nell’unione di più documenti Word in un singolo file utilizzando Java all’interno dell’applicazione. Inoltre, abbiamo esplorato il processo di combinazione di pagine specifiche da più file Word.

Per approfondire la conoscenza di GroupDocs.Merger for Java, consiglio di fare riferimento alla documentazione. Se hai domande o hai bisogno di assistenza, non esitare a contattarci tramite il nostro forum. Siamo qui per supportarti.

Guarda anche