Deux feuilles de calcul ou plus sont souvent nécessaires pour être fusionnées. Afin de combiner des fichiers Excel en grand nombre ou de les fusionner au sein de votre application, vous pouvez écrire seulement quelques lignes de code Java. Cet article explique comment fusionner des fichiers Excel et des feuilles de calcul en un seul en Java. De plus, il montre également comment joindre des feuilles spécifiques à partir de différents fichiers.

Les sujets suivants sont traités dans cet article :

API Java pour fusionner des fichiers Excel

GroupDocs présente des API Java d’automatisation de documents pour fusionner des types de documents identiques et distincts. En plus de fusionner plusieurs fichiers Excel, il permet également aux documents de se diviser, de déplacer certaines pages et de supprimer, d’échanger ou d’extraire des pages de divers documents à l’aide d’un code très fin.

Cet article utilise GroupDocs.Merger for Java dans les exemples. Vous pouvez télécharger le fichier JAR à partir de la section des téléchargements ou utiliser les dernières configurations de référentiel et de dépendance dans vos applications Java basées sur Maven.

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

Comment fusionner des fichiers Excel et des feuilles de calcul en Java

Si deux feuilles de calcul ont des enregistrements identiques ou correspondants, ceux-ci peuvent être combinés pour éliminer la redondance des données et la confusion. Les étapes suivantes expliquent comment combiner des fichiers Excel (XLS ou XLSX) dans l’application Java.

  • Chargez la première feuille de calcul Excel à l’aide de la classe Merger.
  • Combinez la deuxième feuille de calcul à l’aide de la méthode de jointure.
  • Continuez à joindre plus de feuilles de calcul en utilisant la même méthode de jointure.
  • Enregistrez le fichier de sortie de la feuille de calcul fusionnée à l’aide de la méthode d’enregistrement.

L’extrait de code Java suivant fusionne plusieurs feuilles de calcul Excel.

// Combinez toutes les feuilles de deux ou plusieurs fichiers Excel en 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");

Comment fusionner des feuilles spécifiques de plusieurs fichiers Excel en Java

Vous pouvez également fusionner des feuilles spécifiques de votre choix à partir des multiples fichiers de feuille de calcul Excel. Les étapes suivantes montrent comment fusionner des feuilles spécifiques à partir de fichiers Excel en Java.

  • Chargez le premier fichier Excel en utilisant la classe Merger.
  • Sélectionnez les feuilles spécifiques à joindre à l’aide de la classe JoinOptions.
  • Maintenant, combinez les deux ensembles de feuilles de calcul à l’aide de la méthode de jointure avec les options de jointure préparées.
  • Enregistrez les feuilles de calcul fusionnées dans un fichier séparé à l’aide de la méthode d’enregistrement.

L’extrait de code Java suivant combine les feuilles de calcul sélectionnées des multiples fichiers Excel en un seul.

// Combiner des feuilles sélectionnées de fichiers Excel fournis en 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");

Licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite et fusionner les données de vos fichiers Excel sans limitation d’évaluation.

Conclusion

Pour résumer, nous avons discuté aujourd’hui de la manière dont deux feuilles de calcul Excel ou plus peuvent être fusionnées dans l’application Java. Plus précisément dans un premier temps, nous avons combiné toutes les feuilles de fichiers Excel. Plus tard, nous avons fusionné quelques feuilles sélectionnées à partir de plusieurs fichiers en un seul. Vous pouvez utiliser la fonction de fusion de documents dans vos applications Java pour combiner plusieurs fichiers Excel en ligne.

En savoir plus et entrer en contact

Si vous souhaitez en savoir plus sur l’API .NET Merger de GroupDocs, visitez : Documentation | Référence API | Exemples GitHub

Contactez-nous sur le forum pour toute question.

Voir également