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

Chaknith related to Comment importer et exporter un ensemble de données (DataSet)
Chaknith Bin
octobre 17, 2023
Mise à jour décembre 10, 2024
Partager:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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 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)
$vbLabelText   $csharpLabel

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()
$vbLabelText   $csharpLabel

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.

Chaknith related to Exporter un ensemble de données
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.