Dans ce tutoriel, nous allons parcourir les étapes pour apprendre à convertir Excel en DataTable en C#. C’est une fonctionnalité assez pratique qui utilise C# pour lire le fichier Excel dans DataTable, puis l’utiliser derrière une grille pour l’afficher ou l’utiliser pour insérer des données dans une base de données. Voici les étapes pour importer Excel dans DataTable en C# qui est finalement enregistré sous XLSX.
Étapes pour convertir Excel en DataTable en C#
- Ajouter la bibliothèque Aspose.Cells for .NET au projet à l’aide du gestionnaire de packages NuGet
- Ajouter la référence aux espaces de noms System, System.Data et Aspose.Cells
- Instancier un objet Workbook vide
- Remplissez la première feuille avec des exemples de données à exporter vers datatable
- Exporter le contenu de la feuille de calcul remplie vers datatable
- Pour vérification, récupérez les données dans la table de données en récupérant chaque ligne de la table de données
- Afficher toutes les lignes et colonnes récupérées dans la table de données
Dans ce processus, nous initialisons un classeur vide, puis obtenons la référence à sa première feuille de calcul. Pour une meilleure compréhension, des exemples de données sont remplis dans cette feuille de calcul qui est ensuite convertie en DataTable. Une fois les données remplies, nous utilisons la fonction WorkSheet.Cells.ExportDataTable pour créer un DataTable. Cette fonction prend en charge la sélection de données à partir de n’importe quelle zone de la feuille de calcul, ainsi que la possibilité d’importer également des en-têtes de colonne. Après avoir créé ce DataTable, nous vérifions son contenu en affichant toutes les colonnes de chaque ligne.
Code pour importer Excel dans DataTable en C#
Dans ce processus, ni interop ni MS Excel ne sont utilisés. Vous pouvez également convertir Excel vers d’autres formats comme décrit dans comment exporter un gros fichier Excel vers CSV en C#.