IRONSOFTWAREHOME
USANDO IRONXL

Cómo leer un archivo de Excel en C#

Curtis Chau
Curtis Chau
Updated: 28 de junio de 2026

Este artículo discutirá cómo puede leer datos de Excel en C# usando IronXL, una biblioteca ligera y rápida que es una de las bibliotecas C# más utilizadas para interactuar con archivos de Excel.

1. IronXL

IronXL es una biblioteca C# que permite a los desarrolladores leer, escribir y manipular fácilmente archivos de Excel sin la necesidad de tener Microsoft Excel instalado en la máquina. Es una herramienta poderosa para trabajar con datos de Excel o leer archivos de Excel en C# y proporciona una API simple y fácil de usar para leer y escribir archivos de Excel.

1.1. Características de IronXL

IronXL es una biblioteca C# para Excel que proporciona una amplia gama de características o funcionalidades de Excel para trabajar con datos de Excel, incluyendo:

Cargar, escribir y leer archivos de Excel

IronXL puede leer, escribir y manipular archivos de Excel en una variedad de formatos, incluidos XLS, XLSX, CSV y XML. También admite lectura de archivos de Excel protegidos con contraseña y otras operaciones avanzadas.

Creación de gráficos

IronXL proporciona soporte para trabajar con gráficos de Excel, permitiendo a los desarrolladores crear y manipular gráficos dentro de archivos de Excel.

Guardar y exportar

IronXL proporciona soporte para guardar y exportar archivos de Excel en diferentes formatos.

Admite muchos formatos

IronXL admite varios formatos de archivo, como XLS, XLSX, CSV y XML.

Trabajar con fórmulas

IronXL proporciona soporte para trabajar con fórmulas de Excel, permitiendo a los desarrolladores calcular fórmulas dentro de archivos de Excel.

Diseño de celdas y mucho más

IronXL proporciona soporte para trabajar con estilización de celdas de Excel, permitiendo a los desarrolladores formatear archivos de Excel de manera profesional.

2. Creando un Proyecto en C#

Este tutorial creará un proyecto usando el lenguaje de programación C# y Visual Studio 2019.

  • Inicia Visual Studio ahora.
  • Para comenzar un nuevo proyecto, haz clic en "Crear".
  • Haz clic en el botón Siguiente después de seleccionar el formulario de plantilla de Aplicación de Consola C#.

Cómo leer archivos de Excel en C#, Figura 1: Creación de una aplicación de consola C# en Visual Studio Creando una Aplicación de Consola C# en Visual Studio

  • Aparecerá una nueva ventana, ingresa el nombre del proyecto y presiona Siguiente.

Cómo leer archivos de Excel en C#, Figura 2: Elija un nombre para el nuevo proyecto de aplicación de consola C# Elija un nombre para el nuevo Proyecto de Aplicación de Consola C#

  • En la siguiente ventana, selecciona el .NET Framework C# que sea mejor compatible con tu proyecto.

Cómo leer archivos de Excel en C#, Figura 3: Para mejores resultados, elija la última versión disponible de .NET Framework para su proyecto de consola C# Para mejores resultados, elija la última versión disponible del .NET Framework para su Proyecto de Consola C#

También se pueden usar proyectos C# existentes. Simplemente abre el proyecto y añade la biblioteca. La siguiente sección mostrará cómo instalar la biblioteca de Excel IronXL.

3. Instalación de la biblioteca IronXL Excel

Existen dos métodos para descargar e instalar la biblioteca IronXL:

  1. Consola del Administrador de Paquetes NuGet
  2. Administrador de Paquetes NuGet

3.1 Consola del administrador de paquetes NuGet

  • Navega a la Consola del Administrador de Paquetes para administrar paquetes NuGet. Normalmente está en la parte inferior de Visual Studio.

Cómo leer archivos de Excel en C#, Figura 4: Acceda a la Consola del Administrador de Paquetes NuGet yendo a Herramientas - Administrador de Paquetes NuGet - Consola del Administrador de Paquetes

**Accede a la Consola del Administrador de Paquetes NuGet yendo a Herramientas > Administrador de Paquetes NuGet > Consola del Administrador de Paquetes

  • En la Consola, escribe el siguiente comando y presiona Enter.

    PM > Install-Package IronXL.Excel

El paquete NuGet de IronXL comenzará a instalarse y después de uno o dos minutos, estará listo para usar.

3.2. Instalación mediante el Administrador de paquetes NuGet

La biblioteca IronXL se puede instalar directamente usando la IU del Administrador de Paquetes NuGet. Para instalar IronXL, sigue los siguientes pasos:

  • Pasa el cursor sobre el Administrador de Paquetes NuGet en Herramientas.

Cómo leer archivos de Excel en C#, Figura 5: Acceda al Administrador de Paquetes NuGet yendo a Herramientas - Administrador de Paquetes NuGet - Administrar paquetes para la Solución Accede al Administrador de Paquetes NuGet yendo a Herramientas > Administrador de Paquetes NuGet > Administrar paquetes para la Solución...

  • Aparecerá una lista desplegable nuevamente. Pasa el cursor sobre Administrador de Paquetes NuGet y haz clic en Administrar Paquetes NuGet para la Solución.

Cómo leer archivos de Excel en C#, Figura 6: Desde el submenú del Administrador de Paquetes NuGet, haga clic en Administrar paquetes NuGet para la solución para acceder al Administrador de Paquetes NuGet Desde el submenú del Administrador de Paquetes NuGet, haz clic en Administrar Paquetes NuGet para la Solución para acceder al Administrador de Paquetes NuGet

  • Haga clic en el botón Instalar después de seleccionar el paquete IronXL.Excel. Instalará automáticamente la biblioteca.

4. Leer archivos de Excel

IronXL ofrece la capacidad de leer hojas de Excel de manera programática sin ningún software. Solo crea un proyecto .NET en C# y con solo unas pocas líneas de código, puedes leer archivos de Excel en tu consola.

4.1. Lectura de archivos XLSX

Leer archivos XLSX en C# es bastante fácil usando IronXL. El siguiente ejemplo discutirá cómo leer un libro de trabajo de Microsoft Excel usando C# es pan comido.

Este es un ejemplo de un archivo XLSX que contiene datos desde el rango A1 hasta D5 para el siguiente ejemplo.

Cómo leer archivos de Excel en C#, Figura 7: El archivo Excel que será utilizado en este ejemplo El Archivo de Excel que se utilizará en este ejemplo

using IronXL;
using System;
using System.Linq;

// Load the workbook from a file
WorkBook workBook = WorkBook.Load("test.xlsx");

// Access the first worksheet in the workbook
WorkSheet workSheet = workBook.WorkSheets[0];

// Print the content of the worksheet to the console
Console.Write(workSheet);

Cómo leer archivos de Excel en C#, Figura 8: La salida creada a partir del ejemplo de código anterior La salida creada a partir del ejemplo de código anterior

4.2. Lectura de varios archivos de Excel

Usando IronXL, puedes leer múltiples libros de Excel al mismo tiempo. En el código fuente a continuación, se leen múltiples archivos de Excel.

using IronXL;
using System;
using System.Linq;

// Load the first workbook and access its first worksheet
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets[0];
Console.WriteLine(workSheet);
Console.WriteLine();

// Load the second workbook (CSV format) and access its first worksheet
WorkBook workBook2 = WorkBook.Load("Example2.Sheet0.csv");
WorkSheet workSheet2 = workBook2.WorkSheets[0];
Console.WriteLine(workSheet2);
Console.WriteLine();

Cómo leer archivos de Excel en C#, Figura 9: Mostrando el contenido de más de un documento de Excel Desplegando el contenido de más de un documento de Excel

4.3. Leer varias hojas de cálculo en un solo archivo de Excel

IronXL ofrece otra característica innovadora para leer múltiples hojas en un solo programa C# .NET. Puedes usar esta función para comparaciones lado a lado. El siguiente ejemplo leerá múltiples hojas de Excel.

using IronXL;
using System;

// Load the workbook that contains multiple sheets
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Access the first worksheet
WorkSheet workSheet = workBook.WorkSheets[0];
Console.WriteLine(workSheet);
Console.WriteLine();

// Access the second worksheet
WorkSheet workSheet1 = workBook.WorkSheets[1];
Console.WriteLine(workSheet1);
Console.WriteLine();

Cómo leer archivos de Excel en C#, Figura 10: Mostrando el contenido de más de una hoja de trabajo en un único archivo Excel Desplegando el contenido de más de una hoja de cálculo en un solo archivo de Excel

5. Conclusión

Leer archivos de Excel en C# puede ser una tarea difícil para aquellos nuevos en la programación. Sin embargo, al usar una biblioteca como IronXL, el proceso se vuelve mucho más simple y manejable.

IronXL es una biblioteca poderosa de Excel en C# que proporciona una amplia gama de características para trabajar con múltiples archivos de Excel o múltiples hojas de cálculo al mismo tiempo.

Para más información sobre cómo leer archivos de Excel usando IronXL, por favor visita el Ejemplo de Código para Leer Hojas de Cálculo de Excel.

IronXL es gratis para propósitos de desarrollo pero requiere una licencia para uso comercial. Ve el Tutorial de Lectura de Archivos de Excel en C# para más ejemplos de código e instrucciones paso a paso sobre cómo crear y leer archivos de Excel.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.

...
Leer más

Artículos Relacionados

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta