Convertir Excel en DataTable en C#

Convertir Excel en DataTable en C#

L’exportation de données d’un fichier Excel vers un DataTable par programmation est une tâche facile. Vous pouvez configurer les options d’exportation selon les besoins de votre entreprise. De plus, vous pouvez visualiser le DataTable rempli pour appliquer d’autres opérations. Cependant, nous utiliserons cet Excel C# API pour accéder aux feuilles de calcul et exporter les données de cellule vers DataTable par programmation. Alors, apprenons à convertir Excel en DataTable en C#.

Dans cet article de blog, nous aborderons les points suivants :

Installation de l’API Excel C#

Cette bibliothèque C# SpreadSheet est assez simple à configurer dans votre application .NET. Il existe deux manières d’installer cette API. Vous pouvez soit télécharger le package API, soit l’installer via NuGet.

 Install-Package Aspose.Cells

Convertir Excel en DataTable en C#

Une fois l’API installée, vous pouvez commencer à utiliser les fonctionnalités de cette bibliothèque de niveau entreprise. Il existe une énorme pile de méthodes exposées par cette API Excel C#.

Vous pouvez suivre les étapes suivantes et l’extrait de code pour convertir Excel en DataTable en C# :

  1. Créez un objet de la classe Workbook et chargez le fichier source XLSX.
  2. Accédez à la Feuille de calcul que vous souhaitez exporter vers Datatable.
  3. Appelez la méthode ExportDataTable pour exporter la feuille Excel vers Datatable.

Copiez et collez le code suivant dans votre fichier principal :

// Convertir Excel en Datatable en C#
string designerFile = "sample.xlsx";
// Créez un objet de la classe Workbook et chargez le fichier source XLSX 
Workbook excel = new Workbook(designerFile);
// Accédez à la feuille de calcul que vous souhaitez exporter vers Datatable  
Worksheet sheet = excel.Worksheets[0];
// Appelez la méthode ExportDataTable pour exporter une feuille Excel vers Datatable 
DataTable dt = sheet.Cells.ExportDataTable(0, 0, 3, 2);
// Parcourez les lignes et imprimez les résultats 
foreach(DataRow dataRow in dt.Rows)
{
    foreach(var item in dataRow.ItemArray)
    {
        Console.WriteLine(item);
    }
}

Exporter des données Excel vers Datatable sous forme de chaîne

Dans cette section, nous allons explorer un peu plus cette bibliothèque. Cependant, vous pouvez utiliser l’extrait de code suivant si les données d’une colonne ne sont pas du même type de données.

  1. Initialisez une instance de la classe Workbook et chargez le fichier XLSX source.
  2. Obtenez la Feuille de calcul que vous souhaitez exporter vers Datatable.
  3. Appelez la méthode ExportDataTableAsString pour exporter une feuille Excel vers Datatable sous forme de chaîne.

Copiez et collez le code suivant dans votre fichier principal :

// Exporter des données Excel vers Datatable sous forme de chaîne
string designerFile = "sample.xlsx";
// Initialiser une instance de la classe Workbook et charger le fichier XLSX source 
Workbook excel = new Workbook(designerFile);
// Obtenez la feuille de calcul que vous souhaitez exporter vers Datatable 
Worksheet sheet = excel.Worksheets[0];
// Appelez la méthode ExportDataTableAsString pour exporter une feuille Excel vers Datatable sous forme de chaîne 
DataTable dt = sheet.Cells.ExportDataTableAsString(0, 0, 3, 2,true);
// Parcourez les lignes et imprimez les résultats 
foreach(DataRow dataRow in dt.Rows)
{
    foreach(var item in dataRow.ItemArray)
    {
        Console.WriteLine(item);
    }
}

Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.

Résumé

Comme vous l’avez vu, cette API Excel C# a proposé un tas de méthodes pour exporter des données d’Excel vers le DataTable par programmation. De plus, vous avez appris à convertir Excel en DataTable en C#. De plus, vous pouvez visiter la documentation pour connaître les autres méthodes de cette bibliothèque Excel .NET.

De plus, nous vous suggérons de suivre notre Guide de démarrage.

Enfin, conholdate.com écrit constamment de nouveaux articles de blog. Par conséquent, veuillez rester en contact pour les dernières mises à jour.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

FAQ

Comment convertir des données Excel en tableau ?

Vous pouvez installer cette API Excel C# pour convertir par programme les données d’une feuille Excel en un DataTable. De plus, vous pouvez visiter ce lien pour obtenir l’extrait de code.

Quelle est la meilleure façon de lire un fichier Excel en C# ?

Veuillez visiter cet article, il vous aidera à lire et à modifier les feuilles Excel par programmation.

Voir également