Cómo importar y exportar conjuntos de datos y tablas de datos en C

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

Un DataSet es una representación en memoria de datos que puede contener múltiples tablas relacionadas, relaciones y restricciones. A menudo se usa para trabajar con datos de diversas fuentes como bases de datos, XML y más.

Un DataTable es un bloque de construcción fundamental dentro de un DataSet. Representa una sola tabla con filas y columnas, al igual que una tabla en una base de datos. Se utiliza para organizar y manipular datos en forma tabular.

como-título:2(Inicio Rápido: Exportar Libro como System.Data.DataSet al Instante)

Con IronXL, convertir un libro en un DataSet requiere solo una llamada de método. Este ejemplo muestra con qué facilidad puedes exportar todo tu libro—cada hoja como un DataTable—usando ToDataSet con reconocimiento opcional de encabezado en la primera fila.

Nuget IconEmpieza a crear PDF con NuGet ahora:

  1. Instalar IronXL con el gestor de paquetes NuGet

    PM > Install-Package IronXL.Excel

  2. Copie y ejecute este fragmento de código.

    DataSet ds = WorkBook.Create().ToDataSet(useFirstRowAsColumnNames: true);
  3. Despliegue para probar en su entorno real

    Empieza a utilizar IronXL en tu proyecto hoy mismo con una prueba gratuita
    arrow pointer


Comience a utilizar IronXL

Comience a usar IronXL en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer


Cargar conjunto de datos

Utilice el método estático LoadWorkSheetsFromDataSet del Libro para importar un DataSet en el libro. Este método requiere tanto el objeto DataSet como el objeto del Libro. Por lo tanto, deberías iniciar el libro o la hoja de cálculo de antemano usando el método Create. En el ejemplo de código proporcionado, proporciona el objeto DataSet que deseas convertir al método, junto con el objeto del libro.

: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

Visita el artículo Cómo Cargar Hojas de Cálculo Existentes para aprender más sobre cómo importar hojas de cálculo desde varios formatos de archivo.


Exportar conjunto de datos

El método ToDataSet convierte el libro en un System.Data.DataSet, donde cada hoja de trabajo representa un System.Data.DataTable. Usa este método en el libro de Excel actual para convertirlo de un libro a un objeto DataSet. El parámetro useFirstRowAsColumnNames del método configura si se debe usar 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()
$vbLabelText   $csharpLabel

Visita el artículo Cómo Guardar o Exportar Hojas de Cálculo para aprender más sobre cómo exportar hojas de cálculo a varios formatos de archivo.

Preguntas Frecuentes

¿Cómo puedo importar un DataSet en una hoja de cálculo en C#?

Puede usar el método LoadWorkSheetsFromDataSet de IronXL para importar un DataSet en una hoja de cálculo. Esto requiere tanto los objetos DataSet como Workbook, que puede iniciar usando el método Create.

¿Cuál es el proceso para exportar un libro de trabajo como un DataSet usando C#?

Para exportar un libro de trabajo como un DataSet en C#, use el método ToDataSet provisto por IronXL. Este método convierte cada hoja en un DataTable dentro del DataSet.

¿Puedo usar la primera fila como nombres de columna al convertir un libro de trabajo a un DataSet?

Sí, al usar el método ToDataSet en IronXL, puede establecer el parámetro useFirstRowAsColumnNames en verdadero para usar la primera fila como nombres de columna.

¿Cómo descargo la biblioteca IronXL para manejar DataSets en C#?

Puede descargar la biblioteca IronXL para manejar DataSets en C# desde NuGet visitando https://nuget.org/packages/IronXL.Excel/.

¿Qué pasos deben seguirse para importar un DataSet usando IronXL?

Primero, descargue IronXL, luego prepare su DataSet. Use el método LoadWorkSheetsFromDataSet para importarlo al libro de trabajo y verifique la conversión.

¿Es posible guardar un DataSet importado como un archivo Excel?

Sí, una vez que el DataSet se ha cargado en un libro de trabajo usando IronXL, puede guardarlo como un archivo Excel utilizando el método SaveAs, especificando el nombre y formato de archivo requerido.

¿Cuáles son las ventajas de usar un DataSet en C#?

Un DataSet permite una representación en memoria de múltiples tablas relacionadas, relaciones y restricciones, haciéndolo versátil para manejar datos de diversas fuentes como bases de datos y XML.

Chaknith Bin
Ingeniero de Software
Chaknith trabaja en IronXL e IronBarcode. Tiene un profundo conocimiento en C# y .NET, ayudando a mejorar el software y apoyar a los clientes. Sus conocimientos derivados de las interacciones con los usuarios contribuyen a mejores productos, documentación y experiencia en general.
¿Listo para empezar?
Nuget Descargas 1,738,553 | Version: 2025.11 recién lanzado