La fusion de données à partir de deux fichiers de feuille de calcul n’est pas une tâche difficile dans Excel, mais qu’en est-il si vous devez combiner des fichiers en grand nombre ? Ne pensez pas à le faire manuellement, il suffit de l’automatiser. Combiner deux ou plusieurs feuilles de calcul en une seule ne nécessite que quelques lignes de code. Cet article explique comment fusionner des fichiers Excel et des feuilles de calcul en un seul à l’aide de C#. De plus, il montrera également comment vous pouvez joindre des feuilles spécifiques de différents fichiers en utilisant un code C# similaire.

Les sujets suivants sont traités dans cet article :

API .NET pour fusionner des fichiers Excel

GroupDocs fournit des API d’automatisation de documents à code élevé pour fusionner des types de documents similaires et multiples. En plus de fusionner plusieurs fichiers Excel, il permet de diviser des documents, de déplacer certaines pages et de supprimer, échanger ou extraire des pages de divers documents en utilisant très moins de code.

Les exemples de cet article utilisent GroupDocs.Merger for .NET. Avant de continuer, il est préférable de configurer l’environnement pour utiliser l’API à partir de l’une des options suivantes :

  1. Installez ou mettez à jour le package à partir de NuGet Packages Gallery.
Install-Package GroupDocs.Merger
OR
Update-Package GroupDocs.Merger
  1. Téléchargez le MSI ou les DLL à partir de la section des téléchargements.

Comment fusionner des fichiers Excel et des feuilles de calcul à l’aide de C#

Si deux feuilles de calcul ont des enregistrements identiques ou similaires, vous envisagez peut-être de fusionner ces fichiers pour éviter de basculer entre les fichiers et réduire la charge de travail et la confusion. Les étapes suivantes montrent comment combiner des fichiers Excel (XLS ou XLSX) dans l’application .NET à l’aide de C#.

  • 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 Join.
  • Continuez à joindre plus de feuilles de calcul en utilisant la même méthode Join.
  • Enregistrez le fichier de sortie de la feuille de calcul fusionnée à l’aide de la méthode Save.

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

// Combinez toutes les feuilles de deux ou plusieurs fichiers Excel à l'aide de C#
using (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 à l’aide de C#

La fusion de feuilles de calcul ne doit pas se limiter à combiner l’ensemble de la feuille de calcul. 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 à l’aide de C#.

  • Chargez le premier fichier Excel en utilisant la classe Merger.
  • Sélectionnez les feuilles à joindre à l’aide de la classe JoinOptions.
  • Maintenant, combinez les deux ensembles de feuilles de calcul à l’aide de la méthode Join 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 Enregistrer.

L’extrait de code C# suivant combine les feuilles de calcul sélectionnées de plusieurs fichiers Excel.

// Combinez des feuilles sélectionnées de fichiers Excel fournis à l'aide de C#
using (Merger merger = new Merger("/path/spreadsheet-1.xlsx"))
{
    // Préparez la liste des feuilles à fusionner.
    JoinOptions joinOptions = new JoinOptions(new int[] { 1, 3 });
    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 conclure, nous avons discuté aujourd’hui de la façon de fusionner deux ou plusieurs feuilles de calcul Excel à l’aide de C# dans l’application .NET. Plus précisément, nous avons combiné des fichiers de feuille de calcul Excel entiers, puis fusionné quelques feuilles sélectionnées à partir de plusieurs fichiers. Vous pouvez utiliser cette fonctionnalité de fusion de documents dans vos applications .NET pour combiner plusieurs fichiers Excel et des feuilles de calcul choisies 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