Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Las hojas de cálculo son parte integrante de diversos lugares de trabajo, ya se utilicen para documentar datos para un proyecto, para trabajar en un puesto de introducción de datos, para representar datos en forma de gráficos o simplemente para analizar e informar sobre un gran conjunto de datos.
¿Qué puede hacer exactamente Excel? Excel es útil para trabajar con herramientas gráficas, formatos de imagen, reglas de formato condicional, organizar datos en tablas Excel, trabajar con tablas dinámicas (debe tenerse en cuenta que a partir de ahora, IronXL no ofrece soporte para tablas dinámicas)u organizar los datos en una cuadrícula de celdas. Así pues, tener una potente biblioteca de Excel al alcance de la mano puede marcar la diferencia, pero ¿qué ocurre si quieres utilizar algo distinto de Microsoft Excel para trabajar en el entorno de hojas de cálculo de Excel?
Hoy echaremos un vistazo a IronXLes una biblioteca rápida de Excel que puede utilizarse para interactuar con archivos de Excel y manipularlos mediante programación, y veremos cómo gestiona las tareas habituales relacionadas con Excel en comparación con el propio Microsoft Excel.
IronXL cuenta con un amplio conjunto de funciones, cada una de las cuales ofrece una potente herramienta para abordar con facilidad las tareas relacionadas con Excel. IronXL es una librería de software .NET Excel independiente que no necesita tener instalado Microsoft Office, Microsoft.Office.Interop.Excel o Excel Interop. Además, es capaz de leer varios formatos de hojas de cálculo.
La sencilla API de C# de IronXL simplifica la lectura de múltiples hojas de cálculo, la modificación y la generación de hojas de cálculo de Excel en un entorno .NET y no es sólo una biblioteca estática. IronXL es totalmente compatible con Xamarin, Linux, macOS, Azure, aplicaciones .NET Core y .NET Framework.
Crear o cargar hojas de cálculo: Utilice IronXL para crear o cargar fácilmente hojas de cálculo existentes en varios formatos como XLS, CSV, XLSX, XLST, XLSM y TSV.
Edite hojas de trabajo: Edite las fórmulas dentro de sus hojas de trabajo, ordene los datos, cree y edite gráficos y mucho más con las sólidas capacidades de edición de IronXL.
Lectura y escritura de archivos de Excel: Utilice IronXL para leer datos de su archivo de Excel, o escribir datos en ellos.
Trabajar con rangos de celdas: IronXL hace que trabajar con rangos de celdas sea una brisa. Puede realizar funciones matemáticas, establecer los formatos de datos de la celda (Texto, número, fórmula, fecha, etc), dar estilo a las celdas y llevar a cabo una serie de funciones de rango de celdas.
Fórmulas: IronXL admite fórmulas de Excel, para que puedas realizar fácilmente cualquier cálculo que necesites.
En las siguientes secciones, le mostraremos cómo IronXL puede ser utilizado para Crear y Leer un archivo de Excel.
Tras iniciar Visual Studio, seleccione "Nuevo proyecto" en el menú "Archivo".
En el cuadro de diálogo resultante, seleccione las plantillas de proyecto .NET "Console App" y, a continuación, haga clic en "Siguiente".
Una vez introducida la ubicación del nuevo proyecto en el campo Ubicación, puede introducir el nombre que desee para el proyecto. Pulse el botón Siguiente para continuar.
Se puede seleccionar un Framework .NET utilizando la opción desplegable Framework. En este caso, utilizamos .NET 6.0, la versión compatible desde hace más tiempo. A continuación, pulse Crear.
Obtenga la biblioteca IronXL, necesaria para la siguiente solución. Para ello, introduzca el siguiente código en la consola del gestor de paquetes NuGet:
Install-Package IronXL.Excel
Otra opción es utilizar el gestor de paquetes NuGet para buscar el paquete "IronXL". Podemos elegir el paquete necesario para descargar de esta lista de todos los paquetes NuGet conectados a IronXL.
Con IronXL, podrá crear nuevos archivos de Excel con sólo unas pocas líneas de código! IronXL puede utilizarse para crear archivos en formato XLS (una versión anterior de Excel) y XLSX (una versión actual y más reciente) como se muestra en los ejemplos de código siguientes.
using IronXL;
WorkBook wb = WorkBook.Create();
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
ws["A1"].Value = "test";
wb.SaveAs("sample1.xlsx");
using IronXL;
WorkBook wb = WorkBook.Create();
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
ws["A1"].Value = "test";
wb.SaveAs("sample1.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
Para acceder a todas las funciones, el código anterior llama primero al paquete IronXL. La página Libro de trabajo se utiliza para generar un libro de trabajo utilizando la función Crear() método. El nombre dentro de los corchetes se utiliza para crear una ficha de hoja de cálculo utilizando la función wb.CreateWorkSheet("Hoja1") una vez creado el libro de trabajo. A continuación, se especifica una contraseña utilizando la función Proteger hoja para esa pestaña de la hoja de cálculo en particular. Tras los procedimientos mencionados, las modificaciones se almacenan en una zona designada.
Para saber más sobre la creación de un archivo Excel, consulte aquí.
Exportar datos a los formatos .XLSX o .XLS sólo requiere unas pocas líneas de código gracias a las potentes pero concisas funciones de IronXL para leer y exportar archivos de Excel. A continuación se muestra un ejemplo de código fuente que puede utilizarse para exportar datos de un archivo Excel a un formato tabular sencillo:
using IronXL;
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
WorkSheet ws = workbook.GetWorkSheet("Sheet1");
string address_val = ws["A1"].ToString();
Console.WriteLine(address_val);
ws["A2"].Value = "test";
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets[0].SaveAs("export.xls");
using IronXL;
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
WorkSheet ws = workbook.GetWorkSheet("Sheet1");
string address_val = ws["A1"].ToString();
Console.WriteLine(address_val);
ws["A2"].Value = "test";
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets[0].SaveAs("export.xls");
IRON VB CONVERTER ERROR developers@ironsoftware.com
En primer lugar, en el ejemplo anterior se carga un archivo Excel ya existente mediante la función 'CargarExcelque nos permite especificar el nombre y la ruta del archivo como argumento. El archivo se ha importado al objeto "Libro de trabajo". A continuación, cargamos las hojas de cálculo de Excel con ayuda de la función GetWorkSheet que nos permite cargar la hoja de cálculo utilizando el nombre de la hoja. A continuación, leemos el valor utilizando la dirección de Excel. Para saber más sobre la lectura de archivos Excel, haga clic en aquí.
Además, podemos modificar los valores de la hoja de Excel utilizando la misma dirección de Excel. Podemos utilizar la función 'SaveAs' que ofrece el objeto 'Workbook' para guardar el documento Excel como un archivo XLSX o XLS. Este método guarda el fichero completo en el formato elegido.
Además, podemos seleccionar una determinada hoja de cálculo de Excel refiriéndonos a ella por su nombre o utilizando su valor de índice. A continuación, podemos utilizar la opción "Guardar como" para exportar los datos de la hoja de cálculo Excel a un archivo independiente. Para obtener más información sobre la exportación de archivos Excel, haga clic en aquí.
IronXL requiere una clave de licencia para funcionar fuera de la implantación y ofrece una licencia perpetua licencias a partir de 749 dólares, así como una serie de complementos, como la redistribución libre de derechos de autor y asistencia y actualizaciones ininterrumpidas del producto.
Por otra parte, si desea utilizar otras herramientas de IronSoftware, como IronPDF para convertir su archivo Excel en un PDF de fácil lectura, o IronBarcode para crear códigos de barras que enlacen con el inventario almacenado en su hoja de cálculo Excel, puede beneficiarse de IronSuiteque le permite utilizar todos los productos de IronSoftware por el precio de dos.
Si quieres probarlo por ti mismo antes de comprometerte a una licencia, IronXL también ofrece un prueba gratuita.
Desde la creación de nuevos archivos hasta la realización de cálculos precisos, IronXL le ayuda en todos sus proyectos de Excel. Hoy, echamos un vistazo más de cerca a cómo IronXL puede ser utilizado para crear, leer y exportar archivos de Excel, y vimos cómo con sólo unas pocas líneas de código se puede tener un control total sobre estos procesos.
IronXL es fácil de configurar y puede ponerse en marcha en cuestión de minutos, así que ¿a qué espera? Si desea aumentar la eficiencia en su lugar de trabajo y necesita una potente biblioteca que pueda gestionar archivos de Excel mediante programación, IronXL le ofrece una solución completa. Con él, es posible realizar cálculos de fórmulas, ordenar cadenas o números, cortar y añadir datos, buscar y reemplazar, combinar y combinar celdas, visualizar datos, convertir archivos CSV y mucho más.
Ahora estás listo para empezar a usar IronXL por ti mismo usando las habilidades que aprendimos hoy, y si quieres aprender más sobre las características que IronXL tiene para ofrecer, asegúrate de revisar su ejemplos de código y guías prácticas.
9 productos API .NET para sus documentos de oficina