Comment importer et exporter un ensemble de données (DataSet)

This article was translated from English: Does it need improvement?
Translated
View the article in English

par Chaknith Bin

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.


Commencez avec IronXL

Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer


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)
VB   C#

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()
VB   C#

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.

Chaknith related to Exporter un ensemble de données

Chaknith Bin

Ingénieur logiciel

Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.