IRONSOFTWAREHOME
USANDO IRONPDF

Creación de un Generador PDF en ASP.NET Core usando IronPDF

Curtis Chau
Curtis Chau
Updated: 23 de abril de 2026

Microsoft Excel es un software de hojas de cálculo que almacena y organiza datos, y los presenta en varios formatos. Es ampliamente utilizado para datos financieros debido a sus útiles fórmulas. La biblioteca de software IronXL se puede usar para importar y leer archivos de Excel en C#.

IronXL - Biblioteca de Excel

IronXL - Biblioteca .NET de Excel es una biblioteca .NET de Excel que prioriza la facilidad de uso, precisión y velocidad para sus usuarios. Le ayuda a importar y leer documentos de Excel y crear y editar un archivo de Excel de manera eficiente con un rendimiento excepcionalmente rápido. Funciona sin MS Office Interop. Esto significa que incluso sin Excel instalado, proporciona todas las funcionalidades para leer archivos de Excel. Esto hace que IronXL sea una herramienta poderosa para los desarrolladores que deseen importar y leer archivos de Excel en C#.

IronXL está disponible en todas las plataformas como Windows, Linux, macOS, Docker, Azure y AWS. Es compatible con todos los .NET Frameworks. IronXL es una biblioteca versátil que se puede integrar en Consola, Escritorio y Aplicaciones Web ASP.NET. Soporta diferentes formatos de libro de trabajo como archivos XLS y XLSX, XSLT y XLSM, CSV y TSV.

Algunas características importantes

  • Abre, lee archivos de Excel y busca datos de diferentes formatos de hojas de cálculo como archivos XLS/CSV/TSV/XLSX.
  • Exporta hojas de trabajo de Excel a XLS/XLSX/CSV/TSV/JSON.
  • Encripta y desencripta archivos XLSM/XLTX/XLSX con contraseñas.
  • Importar hojas de Excel como objetos System.Data.DataSet y System.Data.DataTable.
  • Las fórmulas de archivos de Excel se recalculan cada vez que se edita una hoja.
  • Configuración intuitiva del rango de celdas con una sintaxis sencilla WorkSheet["A1:B10"].
  • Ordena rangos de celdas, columnas y filas.
  • Estilización de celdas - Fuente, Tamaño de fuente, Color de fondo, Bordes, Alineación y Formatos numéricos.

Cómo importar un libro de trabajo de Excel en C#

Prerrequisitos

Para usar IronXL en C# para leer archivos de Excel, el primer paso es asegurarse de que los siguientes componentes estén instalados en el ordenador local:

  1. Visual Studio - Es la IDE oficial para desarrollar aplicaciones C# .NET. Puede descargar e instalar Visual Studio desde la Página de descarga de Visual Studio.
  2. IronXL - Es la biblioteca que ayuda a trabajar con hojas de Excel en C#. Debe estar instalada en un programa C# antes de usarla. IronXL se puede descargar desde el Paquete NuGet de IronXL o gestionar paquetes NuGet en las herramientas de Visual Studio. También puede descargar el DLL de Excel .NET desde el sitio web de Iron Software.

Agregar espacios de nombres necesarios

Una vez instalados Visual Studio y IronXL, debe incluirse la referencia al ensamblado de IronXL en el código fuente. Agregue la siguiente línea de código en la parte superior del archivo dentro del nuevo proyecto donde se utilizarán las funciones de IronXL:

using IronXL;

Abrir un archivo de Excel existente en C#

Las hojas de cálculo de Microsoft Excel también se denominan libro de trabajo de Excel. Cada libro de trabajo contiene múltiples hojas, y una sola hoja contiene celdas tabulares con su valor. Para abrir y leer un archivo Excel usando IronXL , debe cargarse utilizando la clase WorkBook y el método Load presentes en la biblioteca IronXL . El código es el siguiente:

// Supported Excel spreadsheet formats for reading include: XLSX, XLS, CSV, and TSV
WorkBook workbook = WorkBook.Load("test.xlsx");

Esto abre el archivo de Excel en la variable de referencia de instancia de libro de trabajo. Como puede tener múltiples hojas, puede usarse para abrir una hoja específica o todas al mismo tiempo. El siguiente código abre el primer WorkSheet en la variable de instancia sheet:

WorkSheet sheet = workbook.WorkSheets.First();

Esto abrirá la primera hoja en el archivo de Excel, y ahora se pueden leer y escribir datos de Excel en esta hoja.

Archivo Excel abierto

Cómo crear un PDF en ASP .NET, Figura 1: Archivo de Excel Archivo de Excel

Leer datos de un archivo Excel importado

Una vez que se importa el archivo de Excel, está listo para leer los datos. Leer datos de archivos de Excel en C# usando IronXL es muy simple y fácil. Puede leer los valores de las celdas de Excel simplemente mencionando el número de referencia de la celda.

El código a continuación recupera el valor de una celda con número de referencia "C2":

// Select cells easily in Excel-notation and return the value
int cellValue = sheet["C2"].IntValue;

// Display the value
Console.WriteLine(cellValue);

El resultado es el siguiente:

Cómo crear un PDF en ASP .NET, Figura 2: Leer Excel Leer Excel

Ahora, leamos los datos desde un rango de celdas en el archivo de Excel abierto. El código es el siguiente:

// Read from a range of cells elegantly.
foreach (var cell in sheet["A2:A6"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}

El código es muy simple, limpio y claro. Se puede hacer referencia al rango de celdas con una sintaxis simple como se muestra en un bucle foreach: sheet["A2:A6"] y cada celda se puede iterar usando un bucle foreach para obtener su valor. Aquí, verá los nombres en la columna A desde la fila 2 hasta la fila 6 en la salida de la consola:

Cómo crear un PDF en ASP .NET, Figura 3: Leer rango de celdas Leer rango de celdas

Para más detalles sobre la lectura y escritura de valores de celdas, consulte este tutorial sobre cómo leer archivos de Excel en C#.

Importar todos los datos de un archivo Excel

IronXL se puede usar para leer hojas de Excel a la vez usando índices de filas y columnas. Las siguientes muestras de código de IronXL ayudan a obtener todos los datos del archivo de Excel en el mismo formato en la salida de la consola:

WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet sheet = workbook.WorkSheets.First();

// Traverse all rows of Excel WorkSheet
for (int i = 0; i < sheet.Rows.Count(); i++)
{
    // Traverse all columns of specific Row
    for (int j = 0; j < sheet.Columns.Count(); j++)
    {
        // Get the value as a string
        string val = sheet.Rows[i].Columns[j].Value.ToString();
        Console.Write("{0}\t", val);
    }
    Console.WriteLine();
}

Archivo de salida

Cómo crear un PDF en ASP .NET, Figura 4: Salida de la consola al leer un archivo Excel La salida de la consola de lectura de un archivo de Excel

Resumen

En este artículo, aprendimos a importar y leer un archivo de Excel en C# sin ningún Microsoft Excel instalado. Luego consideramos múltiples formas de leer datos de una hoja de cálculo de Excel. IronXL también ayuda a crear archivos de Excel en C# sin ningún Excel instalado.

IronXL proporciona una solución integral para todas las tareas relacionadas con documentos MS Excel que se deben implementar programáticamente. Puede realizar el cálculo de fórmulas, ordenar cadenas o números, cortar y agregar, buscar y reemplazar, fusionar y deshacer la fusión, guardar archivos, etc. Puede editar valores de celdas y también establecer formatos de datos de celdas junto con la validación de datos de hojas de cálculo. También admite archivos CSV y le ayuda a trabajar con datos similares a Excel.

Pruebe IronXL gratis y explore sus funciones. Se puede licenciar para uso comercial con su paquete Lite a partir de solo $999.

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.

OR
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 Iron Suite
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
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Seleccione Examinar y busque "IronPDF"
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

o descargue el Instalador de Windows aquí.

  1. Descargue y descomprima IronPDF en una ubicación como ~/Libs dentro del directorio de su solución
  2. En el Explorador de Soluciones de Visual Studio, haga clic derecho en Referencias. Seleccione Examinar, "IronPDF.dll"

Licencias desde $999