Spesso sono necessari due o più fogli di calcolo per essere uniti. Per combinare file Excel in gran numero o unirli all’interno della tua applicazione, puoi scrivere solo poche righe di codice Java. Questo articolo illustra i modi in cui è possibile unire file e fogli di calcolo Excel in un unico file in Java. Inoltre, mostra anche come unire fogli specifici da file diversi.

In questo articolo sono trattati i seguenti argomenti:

API Java per unire file Excel

GroupDocs mette in mostra le API Java di automazione dei documenti per unire tipi di documenti identici e distinti. Oltre a unire più file Excel, consente anche di dividere i documenti, spostare determinate pagine e rimuovere, scambiare o estrarre pagine da vari documenti utilizzando un codice molto sottile.

Questo articolo usa GroupDocs.Merger for Java negli esempi. Puoi scaricare il file JAR dalla sezione download o utilizzare il repository più recente e le configurazioni delle dipendenze all’interno delle tue applicazioni Java basate su Maven.

<dependency>
  <groupId>com.groupdocs</groupId>
  <artifactId>groupdocs-merger</artifactId>
  <version>22.12</version>
</dependency>

Come unire file Excel e fogli di calcolo in Java

Se due fogli di calcolo hanno record identici o corrispondenti, questi possono essere combinati per eliminare la ridondanza dei dati e la confusione. Di seguito sono riportati i passaggi su come combinare i file Excel (XLS o XLSX) all’interno dell’applicazione Java.

  • Carica il primo foglio di calcolo Excel utilizzando la classe Merger.
  • Combina il secondo foglio di calcolo utilizzando il metodo di unione.
  • Continua a unire più fogli di lavoro utilizzando lo stesso metodo di unione.
  • Salva il file di output del foglio di calcolo unito utilizzando il metodo di salvataggio.

Il seguente frammento di codice Java unisce più fogli di calcolo Excel.

// Combina tutti i fogli di due o più file Excel in Java
Merger merger = new Merger("/path/spreadsheet-1.xlsx");

merger.join("/path/spreadsheet-2.xlsx");
merger.join("/path/spreadsheet-3.xlsx");
merger.save("/path/merged-spreadsheet.xlsx");

Come unire fogli specifici di più file Excel in Java

Puoi anche unire fogli specifici di tua scelta dai più file di fogli di calcolo Excel. I seguenti passaggi mostrano come unire fogli specifici da file Excel in Java.

  • Carica il primo file Excel utilizzando la classe Merger.
  • Selezionare i fogli specifici da unire utilizzando la classe JoinOptions.
  • Ora combina entrambi i set di fogli di calcolo utilizzando il metodo di unione con le opzioni di unione preparate.
  • Salva i fogli di calcolo uniti in un file separato utilizzando il metodo di salvataggio.

Il seguente frammento di codice Java combina i fogli di calcolo selezionati di più file Excel in uno solo.

// Combina i fogli selezionati dei file Excel forniti in Java
Merger merger = new Merger("/path/spreadsheet-1.xlsx");
/*
Join only first 2 sheets.
See more options @
https://reference.groupdocs.com/merger/java/com.groupdocs.merger.domain.options/joinoptions/
*/
JoinOptions joinOptions = new JoinOptions(1, 2); 
merger.join("/path/spreadsheet-2.xlsx", joinOptions);
merger.save("/path/merged-spreadsheet.xlsx");

Licenza API gratuita

Puoi ottenere una licenza temporanea gratuita e unire i dati dei tuoi file Excel senza limiti di valutazione.

Conclusione

Per riassumere, oggi abbiamo discusso di come due o più fogli di calcolo Excel possono essere uniti all’interno dell’applicazione Java. Più specificamente prima, abbiamo unito tutti i fogli dei file Excel. Successivamente, abbiamo unito alcuni fogli selezionati da più file in uno solo. Puoi utilizzare la funzione di unione dei documenti all’interno delle tue applicazioni Java per combinare più file Excel online.

Scopri di più e mettiti in contatto

Se vuoi saperne di più sull’API .NET Merger di GroupDocs, visita: Documentazione | Riferimento API | Esempi GitHub

Contattaci sul forum per qualsiasi domanda.

Guarda anche