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 explorará la librería IronXL para convertir XLS a formato XLSX en la Aplicación de Consola C#.
IronXL es una biblioteca de Excel para .NET que ayuda a los desarrolladores a crear, leer y editar archivos de Excel en aplicaciones C#. Es rápido y preciso en cuanto a rendimiento y resultados, respectivamente. Admite todos los formatos de archivo de libros de Excel (XLS, XLSX, XLSM, CSV, TSV). IronXL también permite guardar o exportar datos desde formatos de Excel (XLS, XLSX) a JSON, HTML, binario, arreglo de bytes, DataSet o DataTable.
IronXL permite a los desarrolladores trabajar con hojas de cálculo y rangos de celdas de forma elegante. Con IronXL, puedes editar fórmulas. Recalcular la fórmula ya dada en la hoja es muy fácil de hacer. Los datos pueden ordenarse según el rango, la columna o la fila. Le proporciona la función de editar diseños como congelar paneles, ajustar automáticamente el tamaño de filas/columnas y agregar y eliminar filas/columnas.
Con IronXL, los archivos de Excel pueden protegerse con una contraseña de usuario y permiso para editar el archivo. Otra función es que puedes agregar, eliminar y extraer imágenes de las hojas de cálculo de Excel. También proporciona una amplia gama de funciones de Excel con casi todos los formatos de datos de celdas. Esto convierte a IronXL en una de las API más intuitivas a la hora de trabajar con archivos Excel.
IronXL no necesita que Microsoft Excel esté instalado en la máquina, ya que no requiere Office Interop ni ninguna otra dependencia. Funciona en múltiples plataformas y es compatible con .NET 7, 6 y 5. También es compatible con .NET Core 2 y 3 junto con las versiones estándar 2. .NET Framework 4.5 y posteriores también es compatible para trabajar con hojas de cálculo Excel.
Para empezar, se recomienda la última versión de Visual Studio para crear una aplicación. Visual Studio es el IDE oficial para el desarrollo en C#, y debe tenerlo instalado. Puedes descargarlo desde el sitio web de Microsoft Visual Studio, si no está instalado.
Los siguientes pasos crearán un nuevo proyecto llamado "DemoApp".
Abra Visual Studio y haga clic en Crear un nuevo proyecto
Abra Visual Studio
Seleccione Aplicación de consola y haga clic en Siguiente
Crea un nuevo proyecto en Visual Studio
Definir el nombre del proyecto
Configure su nuevo proyecto
Seleccione la versión .NET. Elija la versión estable .NET 6.0.
Selección de .NET Framework
Una vez creado el proyecto, es necesario instalar la biblioteca IronXL en el proyecto para poder utilizarla. Sigue los pasos para instalarlo.
Abra Gestionar paquetes NuGet para soluciones desde el Explorador de soluciones o desde Herramientas.
Navegar al Administrador de Paquetes NuGet
Busque la biblioteca IronXL y seleccione el proyecto actual. Haz clic en instalar.
Busque e instale el paquete IronXL en el Administrador de paquetes de NuGet
Añada el siguiente espacio de nombres en la parte superior del archivo Program.cs
using IronXL;
using IronXL;
Imports IronXL
IronXL proporciona la capacidad de abrir un archivo de Excel existente, o puedes crear un nuevo archivo de Excel. Aquí vamos a abrir un archivo Excel XLS existente utilizando el método [LoadExcel](/csharp/excel/object-reference/api/IronXL.WorkBook.html#IronXL_WorkBook_LoadExcel_System_Byte___)
de C# IronXL. El método Load
es un sinónimo abreviado de LoadExcel
.
// Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.LoadExcel("sample.xls");
// Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.LoadExcel("sample.xls");
' Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
Dim workBook As WorkBook = WorkBook.LoadExcel("sample.xls")
El archivo de muestra cargado es el siguiente:
Un archivo de datos XLS de muestra
Para crear archivos de Excel en formato XLS o XLSX, puede visitar esta página de ejemplos de código aquí.
Para convertir XLS a un archivo XLSX, IronXL sólo utiliza el método Guardar para hacer esta conversión. El siguiente código muestra cómo guardar un archivo XLS en un archivo XLSX:
workBook.SaveAs("converted_sample.xlsx");
workBook.SaveAs("converted_sample.xlsx");
workBook.SaveAs("converted_sample.xlsx")
Ya está. Hemos convertido con éxito el formato XLS a XLSX. Para convertir a otros formatos, puede visitar esta página de ejemplos de código.
El archivo XLSX exportado
Puede ver que los datos son los mismos incluso después de la conversión. IronXL ofrece facilidad de uso, rapidez y precisión.
Este artículo demuestra cómo convertir archivos XLS Excel a archivos XLSX usando IronXL en C#. IronXL ofrece la posibilidad de trabajar con archivos Excel existentes sin ningún problema. La conversión entre distintos formatos de hoja de cálculo suele ser un proceso de una sola línea. Es rápido, fácil de usar y preciso. También permite crear nuevos archivos de Excel y escribir datos en ellos con una sintaxis sencilla. IronXL también puede utilizarse para leer archivos de Excel sin tener instalado Microsoft Office. Para leer datos de archivos Excel, puede ver esta página de ejemplo de código.
IronXL es gratuito para el desarrollo y puede adquirirse bajo licencia para uso comercial. También puedes probar IronXL con una prueba gratuita para uso comercial. Descargue el software desde el sitio web de IronXL.