Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Ce blog montre comment implémenter une conversion Excel vers DataTable
. Cette tâche peut être réalisée facilement à l'aide d'IronXL, qui offre un moyen simple et efficace de lire et d'écrire des fichiers Excel en C#
IronXL est une bibliothèque C# puissante et conviviale conçue pour simplifier la lecture, l'écriture, l'exportation de données et la manipulation des feuilles de calcul Excel. Il permet aux développeurs de travailler en toute transparence avec des feuilles de calcul Excel et d'automatiser des tâches dans leur environnement C#
Avec IronXL, vous pouvez facilementl'importation, l'exportationet modifier des données dans les classeurs, les feuilles de calcul et les cellules d'Excel. Il prend en charge à la fois l'ancien format XLS et le nouveau format XLSX, ce qui le rend compatible avec un large éventail de versions d'Excel.
La bibliothèque offre une API simple qui permet aux développeurs d'effectuer diverses opérations sur les fichiers Excel, telles que ccréation de nouveaux classeurslire et écrire des données dans les cellules, appliquermise en forme, manipulationformuleset mêmeextraction de graphiques et d'images. IronXL permet également de travailler avec des structures de données complexes telles que des tables, des plages et des plages nommées.
Pour travailler avec des fichiers Excel et les convertir en DataTable à l'aide d'IronXL en C#, quelques conditions préalables doivent être réunies :
Environnement de développement: Assurez-vous que vous disposez d'un environnement de développement compatible sur votre machine, tel que Visual Studio ou tout autre IDE C#.
Bibliothèque IronXL: Téléchargez et installez la bibliothèque IronXL. Vous pouvez obtenir la bibliothèque sur le site officiel d'IronXL ou via le gestionnaire de paquets NuGet dans Visual Studio. Incluez l'espace de noms IronXL dans votre projet C# pour accéder à ses classes et méthodes.
Pour utiliser la bibliothèque IronXL pour des tâches liées à Excel, la première étape consiste à créer un projet .NET dans Visual Studio. Bien que n'importe quelle version de Visual Studio puisse être utilisée, il est recommandé d'utiliser la dernière version.
Ce tutoriel utilisera le modèle de projet d'application console pour montrer comment travailler avec IronXL.
**Nouveau projet
Une fois que vous avez sélectionné le type de projet, vous pouvez spécifier un nom et un emplacement pour le projet. En outre, vous avez la possibilité de choisir le framework préféré pour le projet, par exemple .NET Core 6.
Configuration du projet
Une fois la solution générée, vous pouvez accéder au fichier Program.cs, dans lequel vous pouvez saisir du code et créer/exécuter l'application.
Program.cs
La bibliothèque IronXL peut être téléchargée et installée de différentes manières. Il s'agit de
Pour installer la bibliothèque IronXL avec le gestionnaire de paquets NuGet dans Visual Studio, ouvrez le gestionnaire de paquets NuGet et recherchez IronXL dans l'onglet Parcourir.
Une fois que vous avez localisé IronXL dans les résultats de recherche, sélectionnez-le et procédez à l'installation. Une fois l'installation terminée, vous pouvez utiliser la bibliothèque IronXL dans votre projet.
La capture d'écran ci-dessous montre comment ouvrir le gestionnaire de paquets NuGet dans Visual Studio.
NuGet Package Manager
IronXL dans les résultats de recherche :
IronXL
De nombreux développeurs préfèrent installer les paquets à l'aide de l'interface de ligne de commande. Pour installer IronXL à l'aide de la ligne de commande, procédez comme suit :
Install-Package IronXL.Excel
Le paquet sera alors téléchargé/installé dans le projet en cours et prêt à être utilisé.
Installer le paquet IronXL
L'exportation de données Excel d'un flux de fichiers Excel vers DataTable
en C# peut être facilement mise en œuvre à l'aide d'IronXL, une bibliothèque Excel. Cette section explique comment convertir les données d'une feuille de calcul Excel en DataTable
à l'aide d'IronXL.
Tout d'abord, un fichier Excel est nécessaire pour convertir les données de la première feuille de calcul en DataTable
. Pour ce faire, il convient de créer un fichier Excel type.
Exemple Excel
Voyons maintenant les exemples de code.
using IronXL;
using System;
using System.Data;
//Workbook object
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
//var dt
DataTable dataTable = workSheet.ToDataTable(true);
foreach (DataRow row in dataTable.Rows)
{
for (int i = 0; i < dataTable.Columns.Count; i++)
{
Console.Write(row [i]);
}
Console.WriteLine();
}
using IronXL;
using System;
using System.Data;
//Workbook object
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
//var dt
DataTable dataTable = workSheet.ToDataTable(true);
foreach (DataRow row in dataTable.Rows)
{
for (int i = 0; i < dataTable.Columns.Count; i++)
{
Console.Write(row [i]);
}
Console.WriteLine();
}
Imports IronXL
Imports System
Imports System.Data
'Workbook object
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
'var dt
Private dataTable As DataTable = workSheet.ToDataTable(True)
For Each row As DataRow In dataTable.Rows
For i As Integer = 0 To dataTable.Columns.Count - 1
Console.Write(row (i))
Next i
Console.WriteLine()
Next row
Dans le code ci-dessus, un fichier Excel est chargé en tant que fichierWorkBook
(livre de travail) à l'aide de l'objetWorkBook.Load
fournie par IronXL, puis en enregistrant les données de sa première feuille de calcul sous le nom deFeuille de travail
. Pour convertir cette WorkSheet
en DataTable, la méthode workSheet.ToDataTable
est utilisée pour appeler la variable WorkSheet
, puis exporter les données dans DataTable
et les stocker dans une nouvelle variable DataTable
.
A la fin, imprimez les données de DataTable
dans la console pour la visualisation.
Exporter les données vers DataTable Output
L'utilisation de DataTable en C# offre une solution puissante et efficace pour travailler avec des données Excel dans les applications. En tirant parti de bibliothèques telles qu'IronXL, les développeurs peuvent facilement convertir des données Excel en DataTable et exploiter tout le potentiel de C#
Ce tutoriel a exploré les capacités d'IronXL et son intégration transparente avec C#. Nous avons abordé les conditions préalables pour travailler avec des fichiers Excel, telles que disposer d'un environnement de développement compatible, installer la bibliothèque IronXL et s'assurer de disposer de la version appropriée du Framework .NET ou de .NET Core.
Nous avons également décrit le processus de création d'un nouveau projet C# dans Visual Studio et d'installation d'IronXL par le biais du gestionnaire de paquets NuGet ou de la ligne de commande de Visual Studio. Une fois IronXL intégré au projet, nous avons fait une démonstration de l'exportation de données vers un tableau de données (DataTable) à l'aide de l'API conviviale de la bibliothèque.
En chargeant un fichier Excel, en accédant à la feuille de calcul souhaitée et en utilisant la fonctionToDataTable
fournie par IronXL, nous avons pu extraire les données et les stocker dans une DataTable. Enfin, nous avons montré comment visualiser le tableau de données en imprimant son contenu dans la console.
UtilisationIronXL et DataTable en C#, les développeurs peuvent créer des applications robustes qui interagissent de manière transparente avec les données Excel, permettant ainsi un traitement, une analyse et une visualisation efficaces des données. Grâce aux connaissances acquises dans ce tutoriel, vous pouvez désormais intégrer en toute confiance des feuilles de calcul Excel dans vos projets C# et tirer parti des fonctionnalités étendues offertes par DataTable. Pour plus de tutoriels sur IronXL, veuillez consulter la pagepages de tutoriel. Si vous avez besoin d'un tutoriel détaillé sur Excel C#.
9 produits de l'API .NET pour vos documents de bureau