Cómo importar y exportar como DataSet
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.
Cómo importar y exportar como un DataSet
- Descargar la biblioteca C# para importar y exportar como DataSet
- Preparar el DataSet para importarlo en un objeto de hoja de cálculo
- Use el método
LoadWorkSheetsFromDataSet
para importar el DataSet en el libro - Utilice el método
ToDataSet
para exportar el libro de trabajo como un DataSet - Comprobar el resultado de la conversión
Comienza con IronXL
Comience a usar IronXL en su proyecto hoy con una prueba gratuita.
Cargar DataSet
Utilice el método estático LoadWorkSheetsFromDataSet
del WorkBook para importar un DataSet en el libro de trabajo. Este método requiere los objetos DataSet y WorkBook. Por consiguiente, debes iniciar el libro o la hoja de cálculo de antemano utilizando el método Create
. 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;
// 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)
Visite el artículo Cómo cargar hojas de cálculo existentes para obtener más información sobre cómo importar hojas de cálculo desde varios 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 utiliza 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;
// 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()
Visita el artículo Cómo Guardar o Exportar Hojas de Cálculo para obtener más información sobre cómo exportar hojas de cálculo a varios formatos de archivo.