Comment importer et exporter un ensemble de données (DataSet)
Un DataSet est une représentation de données en mémoire qui peut contenir plusieurs tables, relations et contraintes liées. Il est souvent utilisé pour travailler avec des données provenant de diverses sources telles que des bases de données, XML, etc.
Une table de données (DataTable) est un élément fondamental d'un ensemble de données (DataSet). Il représente une table unique avec des lignes et des colonnes, tout comme une table dans une base de données. Il est utilisé pour organiser et manipuler des données sous forme de tableaux.
Vous pouvez importer un ensemble de données dans un objet de feuille de calcul et le réexporter dans un ensemble de données à l'aide d'IronXL.
Comment importer et exporter en tant qu'ensemble de données (DataSet) ?
- Télécharger la bibliothèque C# pour l'importation et l'exportation en tant que DataSet
- Préparer l'ensemble de données à importer dans un objet de feuille de calcul
- Utiliser le
LoadWorkSheetsFromDataSet (Charger des feuilles de travail à partir d'un ensemble de données)
pour importer le DataSet dans le classeur - Utiliser le
ToDataSet
pour exporter le classeur en tant que DataSet - Vérifier le résultat de la conversion
Commencez avec IronXL
Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit.
Charger un jeu de données
Utilisez la méthode statique LoadWorkSheetsFromDataSet
du WorkBook pour importer un DataSet dans le classeur. Cette méthode nécessite les objets DataSet et WorkBook. Par conséquent, vous devez initier le classeur ou la feuille de calcul au préalable en utilisant la méthode Create
. Dans l'exemple de code fourni, indiquez à la méthode l'objet DataSet que vous souhaitez convertir, ainsi que l'objet workbook.
:path=/static-assets/excel/content-code-examples/how-to/export-dataset-datatable-load.cs
using IronXL;
using System.Data;
// Create dataset
DataSet dataSet = new DataSet();
// Create workbook
WorkBook workBook = WorkBook.Create();
// Load DataSet to workBook
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook);
Imports IronXL
Imports System.Data
' Create dataset
Private dataSet As New DataSet()
' Create workbook
Private workBook As WorkBook = WorkBook.Create()
' Load DataSet to workBook
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook)
Visitez le siteComment charger des feuilles de calcul existantes ? pour en savoir plus sur l'importation de feuilles de calcul à partir de différents formats de fichiers.
Exporter un ensemble de données
La méthode ToDataSet
convertit le classeur en un System.Data.DataSet, où chaque feuille de calcul représente une System.Data.DataTable. Utilisez cette méthode sur le classeur Excel actuel pour le convertir d'un classeur en un objet DataSet. Le paramètre useFirstRowAsColumnNames de la méthode permet de configurer l'utilisation de la première ligne comme nom de colonne.
:path=/static-assets/excel/content-code-examples/how-to/export-dataset-datatable-export.cs
using IronXL;
using System.Data;
// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();
// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");
// Export as DataSet
DataSet dataSet = workBook.ToDataSet();
Imports IronXL
Imports System.Data
' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()
' Create a blank WorkSheet
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
' Export as DataSet
Private dataSet As DataSet = workBook.ToDataSet()
Visitez le siteComment enregistrer ou exporter des feuilles de calcul ? pour en savoir plus sur l'exportation de feuilles de calcul vers différents formats de fichiers.