Cómo cargar hojas de cálculo existentes en C#

Cómo cargar hojas de cálculo existentes en C

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

El formato de archivo CSV (Comma-Separated Values) es para datos tabulares donde los valores están separados por comas, comúnmente usado para el intercambio de datos. Por otro lado, TSV (Tab-Separated Values) utiliza tabulaciones para separar valores, preferido cuando los datos contienen comas.

La clase DataSet en .NET de Microsoft es parte de la tecnología ADO.NET (ActiveX Data Objects para .NET). Se usa a menudo en aplicaciones relacionadas con bases de datos y te permite trabajar con datos de varias fuentes como bases de datos, XML y más.

Los datos contenidos en formatos de archivo de Excel como XLSX, XLS, XLSM, XLTX, CSV y TSV, así como un objeto DataSet, se pueden cargar en una hoja de cálculo de Excel utilizando IronXL.

Inicio rápido: Cargar una hoja de cálculo existente sin esfuerzo

Usando un método simple, puedes cargar un archivo existente de Excel, CSV o TSV en un WorkBook con IronXL. Los desarrolladores pueden comenzar rápidamente a editar o extraer datos llamando a WorkBook.Load(...) para soporte completo de Excel, o LoadCSV(...) específicamente para formatos CSV.

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.

    IronXL.WorkBook workbook = IronXL.WorkBook.Load("sample.xlsx");
  3. Despliegue para probar en su entorno real

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


Ejemplo de carga de hoja de cálculo

Usa el método estático Load para cargar un libro de trabajo de Excel existente. El método admite los formatos de archivo XLSX, XLS, XLSM, XLTX, CSV y TSV. En casos donde el libro de trabajo está protegido con una contraseña, puedes pasar la contraseña como el segundo parámetro del método. El método también acepta datos de libro de trabajo en forma de una matriz de bytes o un flujo, donde se pueden usar respectivamente los métodos dedicados FromByteArray y FromStream.

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-spreadsheet.cs
using IronXL;

// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
Imports IronXL

' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
$vbLabelText   $csharpLabel

Cargar archivo CSV

Aunque el método Load puede leer todos los formatos de archivo disponibles, se recomienda usar el método LoadCSV específicamente para formatos de archivo CSV para un manejo óptimo.

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-csv.cs
using IronXL;

// Load CSV file
WorkBook workBook = WorkBook.LoadCSV("sample.csv");
Imports IronXL

' Load CSV file
Private workBook As WorkBook = WorkBook.LoadCSV("sample.csv")
$vbLabelText   $csharpLabel

Cargar conjunto de datos

La clase DataSet en Microsoft .NET se utiliza para gestionar y trabajar con datos en una representación desconectada en memoria. Este DataSet también puede ser cargado en el libro de trabajo usando el método LoadWorkSheetsFromDataSet. En el ejemplo de código a continuación, se crea un DataSet vacío; sin embargo, es más común instanciar el DataSet a partir de una consulta de base de datos.

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

// Create dataset
DataSet dataSet = new DataSet();

// Create workbook
WorkBook workBook = WorkBook.Create();

// Load DataSet
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
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook)
$vbLabelText   $csharpLabel

Preguntas Frecuentes

¿Cómo puedo cargar una hoja de cálculo existente en .NET C#?

Para cargar una hoja de cálculo existente en .NET C#, utiliza el método Load de IronXL. Este método soporta múltiples formatos de archivo incluyendo XLSX, XLS, XLSM, XLTX, CSV y TSV.

¿Qué método debo usar para cargar un archivo CSV?

Para un manejo óptimo de formatos de archivo CSV, usa el método LoadCSV proporcionado por IronXL.

¿Cómo puedo manejar libros de Excel protegidos con contraseña?

Puedes cargar libros de Excel protegidos con contraseña usando IronXL pasando la contraseña como segundo parámetro al método Load.

¿Es posible cargar datos de un libro desde un array de bytes o un flujo?

Sí, IronXL permite cargar datos de un libro desde un array de bytes usando el método LoadFromByteArray, y desde un flujo usando el método LoadFromStream.

¿Cómo puedo cargar datos de un DataSet en un libro de Excel?

Usa el método LoadWorkSheetsFromDataSet de IronXL para importar datos de un DataSet a un libro de Excel. Este método crea una hoja de trabajo por DataTable en el DataSet.

¿Cuáles son los beneficios de usar la clase DataSet en .NET?

La clase DataSet en .NET proporciona una forma de gestionar y trabajar con datos en una representación desconectada y en memoria, lo cual es útil para manipular datos de diversas fuentes como bases de datos y XML.

¿Qué pasos se requieren para comenzar a usar IronXL para cargar hojas de cálculo?

Para comenzar a usar IronXL, descarga la biblioteca desde NuGet, prepara tu archivo u objeto de datos y usa métodos como Load y LoadWorkSheetsFromDataSet para importar datos en un objeto de libro de trabajo.

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