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échargez 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
- Utilisez la méthode
LoadWorkSheetsFromDataSet
pour importer le DataSet dans le classeur - Utilisez la méthode
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
de WorkBook pour importer un DataSet dans le classeur. Cette méthode nécessite les objets DataSet et WorkBook. Par conséquent, vous devriez initier le classeur ou le tableau auparavant 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 l'article Comment charger des feuilles de calcul existantes pour en savoir plus sur l'importation de feuilles de calcul à partir de divers 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 un 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 configure si la première ligne doit être utilisée comme noms 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 l'article Comment enregistrer ou exporter des feuilles de calcul pour en savoir plus sur l'exportation de feuilles de calcul vers divers formats de fichiers.