Cómo importar y exportar como DataSet

por Chaknith Bin

Un DataSet es una representación en memoria de datos que puede contener múltiples tablas relacionadas, relaciones y restricciones. Suele utilizarse para trabajar con datos procedentes de diversas fuentes, como bases de datos, XML, etc.

Una DataTable es un bloque de construcción fundamental dentro de un DataSet. Representa una única tabla con filas y columnas, como una tabla de una base de datos. Se utiliza para organizar y manipular datos en forma tabular.

Puede importar un DataSet a un objeto de hoja de cálculo y exportarlo nuevamente a un DataSet utilizando IronXL.


Biblioteca NuGet C# para Excel

Instalar con NuGet

Install-Package IronXL.Excel
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Cargar DataSet

Utilice el método estático LoadWorkSheetsFromDataSet del WorkBook para importar un DataSet al libro de trabajo. Este método requiere los objetos DataSet y WorkBook. En consecuencia, debe iniciar el libro de trabajo u hoja de cálculo de antemano utilizando el método Crear. En el ejemplo de código proporcionado, proporcione al método el objeto DataSet que desea convertir, junto con el objeto libro de trabajo.

:path=/static-assets/excel/content-code-examples/how-to/export-dataset-datatable-load.cs
using IronXL;
using System.Data;

//  Crear conjunto de datos
DataSet dataSet = new DataSet();

//  Crear libro de trabajo
WorkBook workBook = WorkBook.Create();

//  Cargar el DataSet en el libro de trabajo
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook);
Imports IronXL
Imports System.Data

'  Crear conjunto de datos
Private dataSet As New DataSet()

'  Crear libro de trabajo
Private workBook As WorkBook = WorkBook.Create()

'  Cargar el DataSet en el libro de trabajo
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook)
VB   C#

Visite el Cómo cargar hojas de cálculo existentes para obtener más información sobre la importación de hojas de cálculo desde distintos formatos de archivo.


Exportar DataSet

El método ToDataSet convierte el libro de trabajo en un System.Data.DataSet, donde cada hoja de trabajo representa un System.Data.DataTable. Utilice este método en el libro Excel actual para convertirlo de libro a objeto DataSet. El parámetro useFirstRowAsColumnNames del método configura si se debe utilizar la primera fila como nombres de columna.

:path=/static-assets/excel/content-code-examples/how-to/export-dataset-datatable-export.cs
using IronXL;
using System.Data;

//  Crear un nuevo documento Excel WorkBook
WorkBook workBook = WorkBook.Create();

//  Crear una hoja de trabajo en blanco
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

//  Exportar como DataSet
DataSet dataSet = workBook.ToDataSet();
Imports IronXL
Imports System.Data

'  Crear un nuevo documento Excel WorkBook
Private workBook As WorkBook = WorkBook.Create()

'  Crear una hoja de trabajo en blanco
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")

'  Exportar como DataSet
Private dataSet As DataSet = workBook.ToDataSet()
VB   C#

Visite el Cómo guardar o exportar hojas de cálculo para obtener más información sobre la exportación de hojas de cálculo a distintos formatos de archivo.

Chaknith Bin

Ingeniero de software

Chaknith es el Sherlock Holmes de los desarrolladores. La primera vez que se le ocurrió que podría tener futuro en la ingeniería de software fue cuando hacía retos de código por diversión. Su trabajo se centra en IronXL e IronBarcode, pero se enorgullece de ayudar a los clientes con todos los productos. Chaknith aprovecha sus conocimientos, adquiridos hablando directamente con los clientes, para ayudar a mejorar los propios productos. Sus comentarios anecdóticos van más allá de los tickets de Jira y apoyan el desarrollo de productos, la documentación y el marketing, para mejorar la experiencia general del cliente.Cuando no está en la oficina, se le puede encontrar aprendiendo sobre aprendizaje automático, codificación y senderismo.