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

How to Load Existing Spreadsheets

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

CSV (Comma-Separated Values) file format is for tabular data where values are separated by commas, commonly used for data exchange. On the other hand, TSV (Tab-Separated Values) uses tabs to separate values, preferred when data contains commas.

The DataSet class in Microsoft's .NET is a part of the ADO.NET (ActiveX Data Objects for .NET) technology. It's often used in database-related applications and allows you to work with data from various sources like databases, XML, and more.

Data contained in Excel file formats such as XLSX, XLS, XLSM, XLTX, CSV, and TSV as well as a DataSet object can be loaded into an Excel spreadsheet using IronXL.

Quickstart: Load an Existing Spreadsheet Effortlessly

Using one simple method, you can load an existing Excel, CSV, or TSV file into a WorkBook with IronXL. Developers can quickly get started editing or extracting data by calling WorkBook.Load(...) for full Excel support, or LoadCSV(...) specifically for CSV formats.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    IronXL.WorkBook workbook = IronXL.WorkBook.Load("sample.xlsx");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer


Load Spreadsheet Example

Use the static method Load to load an existing Excel workbook. The method supports XLSX, XLS, XLSM, XLTX, CSV, and TSV file formats. In cases where the workbook is protected with a password, you can pass the password as the second parameter to the method. The method also accepts workbook data in the form of a byte array or a stream, where the dedicated FromByteArray and FromStream methods can be used, respectively.

: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

Load CSV file

While the Load method can read all available file formats, it is recommended to use the LoadCSV method specifically for CSV file formats for optimal handling.

: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

Load DataSet

The DataSet class in Microsoft .NET is used for managing and working with data in a disconnected, in-memory representation. This DataSet can also be loaded into the workbook using the LoadWorkSheetsFromDataSet method. In the code example below, an empty DataSet is created; however, it's more common to instantiate the DataSet from a database query.

: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,686,155 | Versión: 2025.11 recién lanzado