Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
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 .NET Excel que ayuda a los desarrolladores a crear, leer y editar archivos 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 de formatos Excel(XLS, XLSX) a JSON, HTML, Binario, Matriz 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, puedeeditar fórmulas. Recalcular la fórmula ya dada en la hoja es muy fácil de hacer. Los datos se pueden clasificar en función del rango, la columna o la fila. Le ofrece la posibilidad de editar diseños comocongelar cristales, tamaño automático de filas/columnasyañadir 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 característica es que se puede añadir, eliminar yextraer imágenes a partir de hojas de cálculo 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. Puede descargarlo enSitio web de Microsoft Visual Studiosi no está instalado.
Los siguientes pasos crearán un nuevo proyecto llamado "DemoApp".
Abra Visual Studio y haga clic en Crear un nuevo proyecto
Abrir Visual Studio
Seleccione Aplicación de consola y haga clic en Siguiente
Crea un nuevo proyecto en Visual Studio.
Definir el nombre del proyecto
Configura tu nuevo proyecto
Seleccione la versión .NET. Elija la versión estable .NET 6.0.
Selección del .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.
Navega al Gestor de paquetes NuGet
Busque la biblioteca IronXL y seleccione el proyecto actual. Haz clic en instalar.
**Busca e instala el paquete IronXL en la interfaz de usuario del gestor de paquetes 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 facilidad para abrir un archivo de Excel existente, o puede crear un nuevo archivo de Excel. Aquí vamos a abrir un archivo existente de Excel XLS utilizando el C# IronXLcargarExcel método. El método Load
es un sinónimo corto 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:
**Ejemplo de fichero de datos XLS
Para crear archivos Excel en formato XLS o XLSX puede visitar esta página de ejemplos de códigoaquí.
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áginapá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 estopá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 paraprueba gratuita para uso comercial. Descargue el software desdeSitio web de IronXL.
9 productos API .NET para sus documentos de oficina