Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Existen programas de hojas de cálculo parecidos a Microsoft Office Excel para Windows, macOS, iOS, Android y iPadOS. El plan de estudios abarca una amplia gama de temas, como reglas de formato condicional, procedimientos matemáticos, tablas dinámicas, herramientas gráficas y Visual Basic para Aplicaciones. (VBA) code, un lenguaje de macroprogramación. Excel es una de las aplicaciones que vienen con la suite de software Microsoft 365.
Para organizar operaciones como cálculos aritméticos y otras manipulaciones de datos, las hojas de cálculo como Excel utilizan una cuadrícula de celdas dispuestas en filas numeradas y columnas con nombres de letras. En los ámbitos de las finanzas, la estadística y la tecnología, ofrece capacidades integradas para satisfacer los requisitos del sector. También puede mostrar los datos en forma de diagramas, gráficos de líneas, tablas dinámicas, formatos de imagen e histogramas. Además, ofrece una presentación gráfica tridimensional limitada. Segmentar los datos puede servir para ilustrar cómo influyen en ellos distintas cosas desde distintos ángulos.
La biblioteca C# .NET Excel, IronXL, puede utilizarse para leer datos de documentos de Microsoft Excel y convertirlos en archivos CSV. No se requiere la instalación de Microsoft Office, Microsoft.Office.Interop.Excel o Excel Interop para IronXL. Se trata de una biblioteca de aplicaciones .NET Excel completamente independiente. Puede leer numerosos formatos de hojas de cálculo. IronXL no es sólo una biblioteca estática.
Las hojas de cálculo de Excel en un contexto .NET pueden generarse, modificarse y visualizarse fácilmente gracias a la sencilla API C# de IronXL. IronXL es totalmente compatible con aplicaciones Core .NET, Linux, macOS, Azure y Xamarin. A continuación encontrará una lista con viñetas de las características clave de IronXL que lo diferencian de otras aplicaciones para leer archivos de Excel.
El rendimiento para grandes archivos y conjuntos de datos de Excel está optimizado para gestionar grandes cantidades de datos de forma eficaz, con un rendimiento mejorado en escenarios multihilo gracias a la capacidad multihilo.
Con estas características, IronXL se convierte en una biblioteca flexible y sólida para trabajar con archivos de Excel, ofreciendo a los desarrolladores más comodidad y flexibilidad a la hora de gestionar mediante programación sus tareas relacionadas con documentos de Excel. Para obtener más información sobre la biblioteca IronXL, consulte aquí.
La biblioteca IronXL facilita la escritura de datos y la creación y lectura de archivos Excel, como verás en las próximas secciones de este boletín.
Primer paso, iniciar un nuevo proyecto para crear archivos Excel:
Una vez iniciado Visual Studio, seleccione "Nuevo proyecto" en el menú "Archivo".
Las plantillas del proyecto .NET "Console App" aparecerán en el cuadro de diálogo siguiente; selecciónelos y haga doble clic en "Siguiente".
#### 3.2 Configuración del proyecto ####
Puede escribir cualquier nombre de proyecto que desee para el Proyecto después de introducir la ubicación del nuevo proyecto en el área Ubicación. Pulse el botón Siguiente para continuar.
#### 3.3 Selección de un marco de trabajo ####
Con el menú desplegable Framework, puede elegir un .NET Framework. Aquí se utiliza la versión de .NET soportada desde hace más tiempo, la 6.0. A continuación, pulse "Crear".
#### 3.4 Instalación de la librería IronXL ####
La siguiente solución requiere la biblioteca IronXL, que debe obtener. Para ello, introduzca el siguiente código fuente en el gestor de paquetes:
Install-Package IronXL.Excel
Una alternativa a esto, sería utilizar el gestor de paquetes NuGet para buscar el paquete "IronXL".
La exploración debería dar como resultado una lista de todos los paquetes NuGet vinculados a IronXL. De los cuales podemos seleccionar el que necesitamos descargar y pulsar el botón instalar.
## 4.0 Usando IronXL para Leer Archivos de Excel ##
Podemos leer archivos Excel en C# con la ayuda de IronXL. El siguiente código nos permite cargar y leer ficheros Excel utilizando C#.
using IronXL;
//Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
WorkBook workbook = WorkBook.Load("Demo.xlsx");
WorkSheet sheet = workbook.WorkSheets.First();
//Read from Ranges of cells elegantly.
foreach (var cell in sheet ["A2:B10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
using IronXL;
//Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
WorkBook workbook = WorkBook.Load("Demo.xlsx");
WorkSheet sheet = workbook.WorkSheets.First();
//Read from Ranges of cells elegantly.
foreach (var cell in sheet ["A2:B10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
Imports IronXL
'Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
Private workbook As WorkBook = WorkBook.Load("Demo.xlsx")
Private sheet As WorkSheet = workbook.WorkSheets.First()
'Read from Ranges of cells elegantly.
For Each cell In sheet ("A2:B10")
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell
La primera línea de código, 'using IronXL;' es llamada para implementar la librería en nuestro proyecto. Esto nos permite utilizar las funciones IronXL que se proporcionan dentro de la biblioteca para facilitar su uso.
A continuación, cargamos el archivo Excel existente, llamado "Demo.xlsx", con la ayuda del método 'Load' que está disponible en el objeto libro.
En el código, podemos cargar el archivo Excel con tres métodos diferentes; utilizando el nombre del archivo con la ruta, el flujo y los bytes. En el ejemplo anterior, estamos utilizando el nombre de archivo con el método de ruta para cargar el archivo.
Para realizar la operación de lectura de archivos Excel, necesitamos seleccionar específicamente la hoja Excel con la ayuda del objeto de colección de hojas de trabajo.
A continuación, seleccionamos el rango de la hoja de cálculo de Excel con el objeto hoja de cálculo pasando el rango de celdas de la hoja. A continuación leerá uno a uno los valores de las celdas (usando 'foreach) y mostrar el valor con la dirección de la celda.
El ejemplo anterior muestra un archivo de Excel en C# y la salida resultante, que se carga utilizando IronXL. Utiliza hojas de Excel con la ayuda del índice de filas y columnas.
Para obtener más información sobre la codificación con IronXL, consulte aquí.
IronXL es un popular complemento de Excel que funciona sin necesidad de librerías externas adicionales. Tiene varios usos y no necesita tener instalado Microsoft Excel.
Todas las tareas programables relacionadas con los documentos de Microsoft Excel pueden resolverse completamente con IronXL. Puedes añadir y eliminar datos, buscar y reemplazar, combinar y separar tablas de datos o celdas, ordenar cadenas o números, visualizar una tabla de datos y guardar archivos. El cálculo de fórmulas también es posible con IronXL. También puede establecer tipos de datos de celdas y examinar datos de hojas de cálculo con él. La capacidad de leer y escribir archivos CSV, que se puede obtener con IronXL, es una necesidad para trabajar con datos de Excel.
Aunque IronXL ofrece una versión de prueba gratuita, los usuarios pueden optar por una suscripción de pago durante 1 año para recibir actualizaciones y asistencia al cliente. IronXL cobra un extra por la seguridad que permite la distribución sin restricciones. Para obtener más información sobre los precios, consulte este enlace página.
9 productos API .NET para sus documentos de oficina