IRONSOFTWAREHOME
USANDO IRONXL

Cómo leer un archivo de Excel en una aplicación de consola de C#

Curtis Chau
Curtis Chau
Updated: 28 de junio de 2026

Trabajar con archivos de Excel es una tarea común en el desarrollo de software, especialmente cuando se trata de manipulación y análisis de datos.

Leer archivos de Excel en una aplicación de consola C# es una tarea común en muchos escenarios comerciales y de procesamiento de datos. Los archivos de Excel, con su estructura de datos tabulares, se utilizan con frecuencia para almacenar e intercambiar información.

En aplicaciones C#, IronXL proporciona una solución potente y fácil de usar para manejar archivos de Excel. Este artículo te guiará a través del proceso de lectura de archivos de Excel en una aplicación de consola C# usando la biblioteca IronXL.

Cómo Leer un Archivo de Excel en una Aplicación de Consola de C#

  1. Crea una Aplicación de Consola C# en Visual Studio
  2. Instala la Biblioteca C# Excel IronXL
  3. Crea un Objeto Clase Workbook
  4. Carga el archivo de Excel usando el método Workbook.Load
  5. Carga la Hoja de Cálculo usando el método WorkSheets
  6. Lee los datos del Archivo de Excel usando el método WorkSheet.Row
  7. Bucle a través de los valores de Cell
  8. Imprime el Cell.Text en la Ventana de Consola

Introducción a la biblioteca IronXL

IronXL es una biblioteca .NET diseñada para simplificar tareas relacionadas con Excel para desarrolladores. Ya sea que necesites crear, modificar o leer archivos de Excel, IronXL ofrece un conjunto completo de características y funcionalidades. IronXL simplifica el proceso de interactuar con libros, hojas y celdas de Excel.

Con IronXL, los desarrolladores pueden leer y escribir datos en archivos de Excel sin esfuerzo, permitiendo una integración fluida de la funcionalidad de Excel en proyectos C# sin la Interoperabilidad de Microsoft Office o Excel instalado.

Aprovechando las capacidades de IronXL, los desarrolladores pueden manipular los valores de las celdas, extraer datos de un Libro de Excel y generar documentos de Excel dinámicamente. Con su API intuitiva y su conjunto de características robusto, IronXL empodera a los desarrolladores para manejar datos de Excel de manera eficiente, haciendo tareas como análisis de datos, informes y generación de documentos, más fáciles.

Ya sea que estés trabajando con archivos de Microsoft Excel, hojas de cálculo o hojas de trabajo, IronXL proporciona las herramientas que necesitas para optimizar tu proceso de desarrollo de aplicaciones en C#.

Características de IronXL

Antes de seguir adelante, destaquemos algunas características clave de IronXL:

  1. Crear y Editar Archivos de Excel: IronXL admite la creación y modificación de archivos de Excel, permitiendo a los desarrolladores manipular hojas, celdas y formato.
  2. Leer Archivos de Excel: La biblioteca facilita la extracción de datos de archivos de Excel existentes, haciendo fácil leer y procesar datos de hojas de cálculo Excel dentro de aplicaciones .NET.
  3. Exportar a Excel: IronXL permite la exportación de datos de tu aplicación a un formato Excel, asegurando compatibilidad con otras herramientas y plataformas.
  4. Fórmulas y Funciones: El soporte para fórmulas y funciones de Excel permite cálculos dinámicos y manipulación de datos.
  5. Formato de Celdas: IronXL proporciona características para formato de celdas, incluyendo estilos, fuentes, colores y bordes.

Creación de una aplicación de consola con Visual Studio

Empecemos por crear una nueva Aplicación de Consola C# en Visual Studio.

  1. Abre Visual Studio.
  2. Selecciona "Crear un Nuevo Proyecto".

Cómo leer un archivo Excel en una aplicación de consola C#: Figura 1

  1. Elige "Aplicación de Consola" bajo plantillas C#.

Cómo leer un archivo Excel en una aplicación de consola C#: Figura 2

  1. Proporciona un nombre para tu proyecto y haz clic en "Siguiente".

Cómo leer un archivo Excel en una aplicación de consola C#: Figura 3

  1. Establece el .NET Framework apropiado y haz clic en "Crear".

Cómo leer un archivo Excel en una aplicación de consola C#: Figura 4

Instale IronXL mediante la consola del administrador de paquetes NuGet o las soluciones

Ahora que tenemos nuestra aplicación de consola, necesitamos instalar la biblioteca IronXL.

Opción 1: Uso de la consola del administrador de paquetes NuGet

PM > Install-Package IronXL.Excel

Opción 2: Usar el Administrador de paquetes NuGet en Visual Studio

  1. Haz clic derecho en tu proyecto en el Explorador de Soluciones.
  2. Selecciona "Administrar Paquetes NuGet".
  3. Busca "IronXL" y haz clic en "Instalar".

Cómo leer un archivo Excel en una aplicación de consola C#: Figura 5

Pasos para leer archivos de Excel con IronXL

Ahora, repasemos los pasos para leer un archivo de Excel usando IronXL en nuestra Aplicación de Consola C#. El siguiente fragmento de código te permite leer archivos de Excel en la aplicación de consola C#:

using IronXL;

class Program
{
    public static void Main()
    {
        // Specify the path to the Excel file
        string excelFilePath = "path/to/your/excel/file.xlsx";

        // Load the Excel file in a using block to automatically dispose resources
        using (WorkBook workBook = WorkBook.Load(excelFilePath))
        {
            // Access the first worksheet in the workbook
            WorkSheet workSheet = workBook.WorkSheets[0];

            // Iterate through each row in the worksheet
            foreach (var row in workSheet.Rows)
            {
                // Iterate through each cell in the row
                foreach (var cell in row)
                {
                    // Print the text of the cell followed by a tab
                    Console.Write(cell.Text + "\t");
                }
                // Move to the next line after each row
                Console.WriteLine();
            }
        } // WorkBook is automatically disposed here
    }
}

Este fragmento de código C# demuestra cómo usar la biblioteca IronXL para leer datos de un archivo de Excel y mostrarlos en una aplicación de consola. El siguiente archivo de Excel se leerá y mostrará en la ventana de la consola:

Cómo leer un archivo Excel en una aplicación de consola C#: Figura 6

Ahora, desgloses el código paso a paso:

Importación del espacio de nombres IronXL

using IronXL;

Esta línea importa el espacio de nombres IronXL, que contiene clases y métodos para trabajar con cualquier documento de Excel.

Método principal

public static void Main() {
    // Main method where the program execution begins 
}

El método Principal es el punto de entrada de la aplicación. Escribiremos el fragmento de código anterior en este método principal.

Ruta del archivo de Excel

string excelFilePath = "path/to/your/excel/file.xlsx";

Esta línea especifica la ruta al archivo de Excel que deseas leer. Reemplaza "path/to/your/excel/file.xlsx" con la ruta actual a tu archivo de Excel.

Cargar archivo de Excel

using (WorkBook workBook = WorkBook.Load(excelFilePath))

El método WorkBook.Load() se utiliza para cargar el archivo de Excel especificado por excelFilePath en un objeto WorkBook (Excel) llamado workBook. Encapsularlo en un bloque using garantiza que el libro de trabajo se disponga correctamente cuando ya no se necesite, dado que WorkBook implementa IDisposable.

Acceder a la hoja de trabajo

WorkSheet workSheet = workBook.WorkSheets[0];

Esta línea accede a la primera hoja de Excel en el libro (workBook.WorkSheets [0]) y la asigna a un objeto WorkSheet de Excel llamado workSheet.

Iterando a través de filas y columnas

foreach (var row in workSheet.Rows)
{
    foreach (var cell in row)
    {
        Console.Write(cell.Text + "\t");
    }
    Console.WriteLine();
}

Estos bucles foreach anidados iteran a través de cada fila y columna en la hoja de cálculo. Para cada celda, el valor de texto de la celda (cell.Text) se imprime en la consola, seguido por un carácter de tabulación ("\t"). Después de imprimir todas las celdas en una fila, se imprime un carácter de nueva línea para pasar a la siguiente fila.

Eliminación del libro de trabajo

using (WorkBook workBook = WorkBook.Load(excelFilePath))
{
    // Work with the workbook here
} // WorkBook is automatically disposed here

Debido a que WorkBook implementa IDisposable, el bloque using dispone automáticamente del libro de trabajo y libera todos los recursos asociados cuando la ejecución sale del bloque.

Para más ejemplos de código trabajando, por favor visita esta página de ejemplos de código.

Resultado

Al ejecutar la aplicación, los datos del archivo de Excel se imprimirán en la ventana de la consola:

Cómo leer un archivo Excel en una aplicación de consola C#: Figura 7

Conclusión

En este tutorial, exploramos el proceso de lectura de archivos de Excel en una Aplicación de Consola C# usando la biblioteca IronXL. Con sus características intuitivas, IronXL simplifica las tareas relacionadas con Excel, convirtiéndolo en una herramienta valiosa para desarrolladores .NET que trabajan en aplicaciones centradas en datos.

No dudes en explorar funcionalidades adicionales proporcionadas por IronXL para manipulaciones más avanzadas de Excel en tus proyectos C# visitando esta página de documentación.

IronXL ofrece una prueba gratuita para probar su funcionalidad completa antes de tomar una decisión informada. Para uso comercial, necesitas adquirir una clave de licencia a partir de $999.

Para más información sobre los paquetes de licencias, por favor visita esta página de licencias. Descarga la biblioteca desde aquí y pruébala.

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