Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
Este artículo discutirá cómo puedes leer datos de Excel en C# usando IronXL, una biblioteca ligera y rápida que es una de las bibliotecas C# más ampliamente utilizadas para interactuar con archivos de Excel.
IronXL es una biblioteca de C# que permite a los desarrolladores leer, escribir y manipular fácilmente archivos de Excel sin necesidad de que Microsoft Excel esté instalado en la máquina. Es una poderosa herramienta 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.
IronXL es una biblioteca de C# Excel que proporciona una amplia gama de características o funcionalidades de Excel para trabajar con datos de Excel, incluyendo:
IronXL puede leer, escribir y manipular archivos de Excel en una variedad de formatos, incluyendo XLS, XLSX, CSV y XML. También admite la lectura de archivos Excel protegidos con contraseña y otras operaciones avanzadas.
IronXL proporciona soporte para trabajar con gráficos de Excel, permitiendo a los desarrolladores crear y manipular gráficos dentro de archivos Excel.
IronXL ofrece soporte para guardar y exportar archivos de Excel en diferentes formatos.
IronXL admite varios formatos de archivo, como XLS, XLSX, CSV y XML.
IronXL proporciona soporte para trabajar con fórmulas de Excel, lo que permite a los desarrolladores calcular fórmulas dentro de archivos Excel.
IronXL ofrece soporte para trabajar con estilos de celdas de Excel, lo que permite a los desarrolladores dar formato a los archivos de Excel de manera profesional.
En este tutorial se creará un proyecto utilizando el lenguaje de programación C# y Visual Studio 2019.
Haga clic en el botón Siguiente después de seleccionar la plantilla de formulario de aplicación de consola C#.
Creación de una aplicación de consola C# en Visual Studio
Aparecerá una nueva ventana, introduzca el nombre del proyecto y pulse Siguiente.
Elija un nombre para el nuevo proyecto de aplicación de consola de C#
En la siguiente ventana, seleccione el C# .NET Framework más compatible con su proyecto.
Para obtener los mejores resultados, elija la última versión disponible de .NET Framework para su proyecto de consola de C#
También pueden utilizarse proyectos C# existentes. Basta con abrir el proyecto y añadir la biblioteca. La siguiente sección mostrará cómo instalar la librería de Excel IronXL.
Existen dos métodos para descargar e instalar la biblioteca IronXL:
Consola del Gestor de paquetes NuGet
Vaya a la consola del gestor de paquetes para gestionar los paquetes NuGet. Normalmente se encuentra en la parte inferior de Visual Studio.
Accede a la Consola del Administrador de Paquetes NuGet yendo a Herramientas > Administrador de Paquetes NuGet > Consola del Administrador de Paquetes****
:ProductInstall
El paquete NuGet de IronXL comenzará a instalarse y después de un minuto o dos, estará listo para usarse.
La biblioteca IronXL puede instalarse directamente mediante la interfaz de usuario del gestor de paquetes NuGet. Para instalar IronXL, siga estos pasos:
Pase el ratón sobre NuGet Package Manager en la barra de menú Herramientas.
Accede al Administrador de paquetes NuGet yendo a Herramientas > Administrador de paquetes NuGet > Administrar paquetes para la solución...
Aparecerá de nuevo una lista desplegable. Pase el ratón sobre NuGet Package Manager y haga clic en Manage NuGet Packages for Solution.
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
IronXL.Excel
. Se instalará automáticamente la biblioteca.IronXL ofrece la posibilidad de leer hojas de Excel mediante programación sin necesidad de ningún software. Basta con crear un proyecto C# .NET y, con sólo unas pocas líneas de código, podrá leer archivos Excel en su consola.
Leer archivos XLSX en C# es bastante fácil usando IronXL. El siguiente ejemplo mostrará cómo leer un libro de Microsoft Excel utilizando C# es pan comido.
Este es un ejemplo de archivo XLSX que contiene datos del rango A1 a D5 para el siguiente ejemplo.
El archivo de Excel que se usará en este ejemplo
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.Write(workSheet);
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.Write(workSheet);
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets (0)
Console.Write(workSheet)
La salida creada a partir del ejemplo de código anterior
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;
// workbook 1
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.WriteLine(workSheet);
Console.WriteLine();
// workbook 2
WorkBook workBook2 = WorkBook.Load("Example2.Sheet0.csv");
WorkSheet workSheet2 = workBook2.WorkSheets [0];
Console.WriteLine(workSheet2);
Console.WriteLine();
using IronXL;
using System;
using System.Linq;
// workbook 1
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.WriteLine(workSheet);
Console.WriteLine();
// workbook 2
WorkBook workBook2 = WorkBook.Load("Example2.Sheet0.csv");
WorkSheet workSheet2 = workBook2.WorkSheets [0];
Console.WriteLine(workSheet2);
Console.WriteLine();
Imports IronXL
Imports System
Imports System.Linq
' workbook 1
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets (0)
Console.WriteLine(workSheet)
Console.WriteLine()
' workbook 2
Dim workBook2 As WorkBook = WorkBook.Load("Example2.Sheet0.csv")
Dim workSheet2 As WorkSheet = workBook2.WorkSheets (0)
Console.WriteLine(workSheet2)
Console.WriteLine()
Exportar el contenido de más de un documento de Excel
IronXL ofrece otra función innovadora para leer múltiples hojas en un solo programa C# .NET. Puede utilizar esta función para realizar comparaciones en paralelo. El siguiente ejemplo leerá varias hojas de Excel.
using IronXL;
using System;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
WorkSheet workSheet1 = workBook.WorkSheets [1];
Console.WriteLine(workSheet);
Console.WriteLine();
Console.WriteLine(workSheet1);
Console.WriteLine();
using IronXL;
using System;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
WorkSheet workSheet1 = workBook.WorkSheets [1];
Console.WriteLine(workSheet);
Console.WriteLine();
Console.WriteLine(workSheet1);
Console.WriteLine();
Imports IronXL
Imports System
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets (0)
Private workSheet1 As WorkSheet = workBook.WorkSheets (1)
Console.WriteLine(workSheet)
Console.WriteLine()
Console.WriteLine(workSheet1)
Console.WriteLine()
Exportar el contenido de más de una hoja de trabajo en un solo archivo Excel
La lectura de archivos Excel en C# puede ser una tarea difícil para los recién llegados a la programación. Sin embargo, si se utiliza una biblioteca como IronXL, el proceso resulta mucho más sencillo y manejable.
IronXL es una potente librería C# Excel que proporciona una amplia gama de características para trabajar con múltiples archivos Excel o múltiples hojas de cálculo al mismo tiempo.
Para obtener más información sobre cómo leer archivos Excel utilizando IronXL, visite el Ejemplo de Código para Leer Hojas de Cálculo de Excel.
IronXL es gratuito para fines de desarrollo pero requiere una licencia para uso comercial. Vea el Tutorial de Lectura de Archivos Excel en C# para más ejemplos de código e instrucciones paso a paso sobre cómo crear y leer archivos Excel.