Registro de cambios de la biblioteca IronXL para Excel .NET
Hoja de ruta de IronXL
IronXL fue creado para facilitar a los desarrolladores leer y crear archivos XLS, XLSX y CSV en C# y todos los demás lenguajes .NET.
IronXL está liderando el camino para capacitar a los desarrolladores a editar archivos de Excel en C#, sin la necesidad de Office Interop.
Hoy nuestro equipo está enfocado en seguir avanzando con IronXL al priorizar los comentarios de nuestra comunidad de desarrolladores.
Las versiones de compilación están sucediendo mensualmente, con nuevas funcionalidades que hacen de IronXL la opción preferida para muchos desarrolladores.
A largo plazo, planeamos lanzar IronXL para múltiples lenguajes de programación. Se está llevando a cabo investigación y desarrollo en etapas tempranas para construir más productos de MS Office para Word, PowerPoint, y la Suite Microsoft Office.
Junio de 2026
IronXL v2026.6.1
Notas de la versión
- Se añadió soporte para más de 40 funciones modernas de Excel
_xlfn.*, mejorando la compatibilidadEvaluateAll()con los libros de trabajo de Microsoft 365. - Actualizadas las dependencias internas
Mayo de 2026
IronXL v2026.5.1
Notas de la versión
- Se redujo el uso pico de memoria durante la carga de XLSX en un 65-80 %, mejorando la confiabilidad para archivos grandes en entornos restringidos
- Actualizadas las dependencias internas
Abril de 2026
IronXL v2026.4.1
Notas de la versión
- Corregida la aplicación de estilo extremadamente lenta en hojas de cálculo grandes (ahora de 25 a 393 veces más rápido). Operaciones que anteriormente tomaban minutos en rangos de celdas de 500K+ ahora se completan en milisegundos.
Marzo de 2026
IronXL v2026.3.1
Notas de la versión
- Actualiza dependencias internas.
Febrero de 2026
IronXL v2026.2.1
Notas de la versión
- Actualiza dependencias internas.
Enero de 2026
IronXL v2026.1.1
Notas de la versión
- Actualiza dependencias internas.
Diciembre de 2025
IronXL v2025.12.2
Notas de la versión
- Corregido
InvalidCastExceptional cargar ciertos.xlsarchivos que contenían registros de validación de datos.
Noviembre de 2025
IronXL v2025.12.2
Notas de la versión
- Actualiza dependencias internas.
Octubre de 2025
IronXL v2025.10.4
Notas de la versión
- Corregido un problema donde las celdas numéricas eran incorrectamente detectadas como
DateTime. - Se corrigió un problema donde los tipos de datos se corrompían al convertir XLSX al formato XLS.
- Corregido un problema donde el método
AutoSizeColumnsobreestimaba el ancho de la columna.
Septiembre de 2025
IronXL v2025.9.1
Notas de la versión
- Actualiza
IronSoftware.System.Drawinga 2025.9.3.
Agosto de 2025
IronXL v2025.8.3
Notas de la versión
- Actualiza
IronSoftware.System.Drawinga 2025.8.1.
Julio de 2025
IronXL v2025.7.15
Notas de la versión
- Actualiza
IronSoftware.System.Drawinga 2025.7.12.
Junio de 2025
IronXL v2025.6.4
Notas de la versión
Actualizaciones:
- Actualiza
IronSoftware.System.Drawinga 2025.6.2.
Correcciones:
- Corrección de un problema donde la propiedad
LastFilledCelldevolvía incorrectamente null para hojas de cálculo con datos dispersos. - Corrección de un problema donde
CreateNamedTablecorrompe el archivo de Excel al agregar tablas a hojas diferentes.
Mayo de 2025
IronXL 2025.5.4
Notas de la versión
- Actualiza
IronSoftware.System.Drawinga 2025.5.3. -
Actualiza
IronSoftware.Com/mona 2025.3.1. - Corrección de un problema donde
Rows.Lengthdevuelve un valor incorrecto cuando se utiliza con archivos de Excel que contienen más de 500 filas.
Abril de 2025
IronXL 2025.4.5
Notas de la versión
- Actualiza
IronSoftware.System.Drawinga versión 2025.3.6. - Actualiza
IronSoftware.Com/mona versión 2025.3.1.
Marzo de 2025
IronXL 2025.3.1
Notas de la versión
- Actualiza
IronSoftware.System.Drawinga versión 2025.3.5. - Actualiza
IronSoftware.Com/mona versión 2025.2.3.
Febrero de 2025
IronXL 2025.2.5
Notas de la versión
- Actualizado
IronSoftware.System.Drawinga 2025.1.6.
Enero de 2025
IronXL 2025.1.1
Notas de la versión
- Actualizado
IronSoftware.Com/mona 2024.11.4. - Paquetes de dependencias actualizados para abordar vulnerabilidades de seguridad conocidas.
- Se corrigió un problema donde cargar y guardar archivos .xlsm lanzaba excepciones.
- Se corrigió un problema donde cargar archivos de Excel causaba una excepción de "nombres de partes equivalentes".
- Se corrigió un problema donde agregar filas rompía fórmulas.
- Se corrigió un problema donde cargar archivos de Excel con validación de datos no válida lanzaba excepciones.
- Se corrigió un problema donde configurar el formato de número causaba que el color de fuente del HTML generado fuera blanco.
Diciembre de 2024
IronXL 2024.12.1
Notas de la versión
- Actualizado
IronSoftware.System.Drawinga 2024.12.3. - Actualizado
IronSoftware.Com/mona 2024.11.2. - Se mejoró el rendimiento para recuperar rangos de celdas (5-10x más rápido para archivos medianos a grandes).
- Se mejoró la evaluación de fórmulas almacenando en caché los resultados evaluados.
- Se corrigió una excepción de referencia nula que ocurría al cargar ciertos archivos.
- Se corrigió un problema al recuperar valores de fecha de las fórmulas.
- Añadida funcionalidad para convertir
WorkbookyWorksheeta diferentes formatos como flujos.
Noviembre de 2024
IronXL 16/11/2024
Notas de la versión
- Actualizado
IronSoftware.System.Drawinga 2024.9.15 - Actualizado
IronSoftware.Com/mona 2024.9.38 - Se añadió soporte para cambiar la dirección de la columna a derecha-a-izquierda, útil para idiomas como árabe, chino y hebreo.
- Se añadieron métodos para establecer colores de pestañas con
SetWorksheetTabColorySetWorksheetTabColorIndex. - Añadido el método
RemoveHyperlinkpara eliminar hipervínculos de las celdas. - Se corrigió un problema donde acceder al hipervínculo de una celda lanzaba una excepción de referencia nula si la celda no tenía uno.
- Se corrigió un problema donde acceder a hipervínculos de tipo archivo en archivos XLS devolvía una cadena vacía.
- Corregido un problema donde el método
ToDataTableno computaba con precisión todos los tipos de datos.
Octubre de 2024
IronXL 2024.10.2
Notas de la versión
- Actualiza
IronSoftware.System.Drawinga versión 2024.9.11
Septiembre de 2024
IronXL 2024.9.3
Notas de la versión
- Correcciones menores
Agosto de 2024
IronXL 2024.8.5
Notas de la versión
- Correcciones menores
Julio de 2024
IronXL 2024.7.1
Notas de la versión
- Correcciones menores
Junio de 2024
IronXL 2024.6.1
Notas de la versión
- Correcciones menores
Mayo de 2024
IronXL 2024.5.5
Notas de la versión
- Correcciones menores
- Actualiza
IronSoftware.System.Drawinga versión 2024.5.1
Abril de 2024
IronXL 2024.4.4
Notas de la versión
- Se corrige un error donde una fórmula "compartida" (del tipo que se copia en varias celdas) se perdía al guardar un archivo.
- Actualiza
IronSoftware.System.Drawinga versión 2024.4.1
Marzo de 2024
IronXL 2024.3.20
Notas de la versión
- Actualiza
IronSoftware.Com/mona versión 2024.1.7 - Actualiza
IronSoftware.System.Drawinga versión 2024.3.4 - Se corrige un error donde la clave de licencia no se detectaba desde el archivo web.co/nfig en .NET Framework
Febrero de 2024
IronXL 2024.2.25
Notas de la versión
- Actualiza
IronSoftware.Com/mona versión 2024.1.2 - Corrige un error con una ejecución muy lenta de métodos que cargan datos de
DataSets(específicamente métodosLoadWorkSheetsFromDataSet). - Mejoras de rendimiento como resultado de la corrección anterior en muchos otros métodos que crean grandes cantidades de celdas
- Corrige un error donde cualquier cambio de estilo en una celda causaría que el color de primer plano de la celda se estableciera en negro
- Los métodos
IronXl.Cell.Int64ValueyIronXl.Cell.Int32Valueestán obsoletos y serán eliminados en el futuro. UtilizarIronXl.Cell.IntValueyIronXl.Cell.LongValueen su lugar. - Añade la clase
IronXl.Cells.Com/mentpara representar comentarios de celda con setters y getters para todas las propiedades del comentario. - Añade la propiedad
Commenta la claseIronXl.Cellcon métodos para agregar y eliminar comentarios. La propiedadCommentesnullsi la celda no tiene comentario. Los comentarios se agregan como invisibles por defecto
Enero de 2024
IronXL 2024.1.21
Notas de la versión
- Mejoras menores y corrección de errores
Diciembre de 2023
IronXL 19/12/2023
Notas de la versión
- Corrige un error donde crear nombres definidos lanza excepciones.
- Corrige los problemas donde cargar hojas de cálculo que contienen una hoja de gráfico lanza un error. Tenga en cuenta que las hojas de gráficos aún no se cargarán. El soporte para hojas de gráficos sigue siendo una solicitud de función.
- Agrega una función para convertir tablas nombradas a
DataTables. - Agrega soporte para validaciones de datos:
- Se añadió la propiedad
DataValidationsaWorkSheet. Contiene todas las validaciones de datos en la hoja de trabajo y contiene métodos para agregar y eliminar validaciones de datos. - Todos los tipos de validaciones de datos se pueden leer de las hojas de cálculo.
- Validaciones de datos
WholeNumber,Decimal,TextLength,Date,ListyFormulaListpueden añadirse aWorkSheet.
- Se añadió la propiedad
Noviembre de 2023
IronXL 12/11/2023
Notas de la versión
- IronDrawing se actualiza a la versión 2023.11.1
- Correcciones menores y mejoras
- La clase
IronXl.Loggerestá en desuso. UtilizarIronSoftware.Loggeren su lugar.
Octubre de 2023
IronXL v2023.10.8
Notas de la versión
- IronDrawing se actualiza a la versión 2023.10.2
- Añadida dependencia en
IronSoftware.Com/mon2023.10.2. - Correcciones menores y mejoras
Septiembre de 2023
IronXL v2023.9.29
Notas de la versión
- IronDrawing se actualiza a la versión 2023.9.2
- Mejoras de estabilidad
- Mejoras de rendimiento hasta un 25% más rápido en algunos casos
Agosto de 2023
IronXL v2023.8.19
Notas de la versión
- Mejoras y correcciones menores.
- Actualiza las dependencias.
Julio de 2023
IronXL v2023.7.4
Notas de la versión
- Se añade el método
GetMergedRegions, que se usa para recuperar una lista de regiones combinadas. - Corrige un error donde el método
Clearno eliminaba todas las hojas de cálculo en la colección. - Corrige un error donde el método
InsertColumnse saltaba la última fila. - Corrige un error donde el método
Range.ToDataTabledejaría de convertir cuando encontraba una fila vacía. - Se añade grupo de método
RemoveColumnaRange,RangeRow,RangeColumn,Worksheet. - El grupo de método
InsertColumnahora desplazará correctamente las columnas, actualizando las fórmulas y moviendo estilos con las celdas. - Mejora el rendimiento en términos de tiempo en un 20-25% en algunos casos de manipulación masiva de datos.
- Se deprecian las propiedades
Range.AllRowsInRangeyRange.AllColumnsInRange, utilizarRange.RowsyRange.Co/lumnsen su lugar. Esto también es aplicable para las clasesWorkSheet,RangeRowyRangeColumn. - El rango de trabajo interno de
WorkSheetahora se actualizará correctamente con todos los cambios realizados en la hoja de cálculo. - El rango de trabajo interno de
WorkSheetahora incluirá las columnas vacías al final del rango que contienen cualquier información de estilo. - Se corrigieron numerosos errores en el método
Range.Trim, incluyendo un error dondeTrimno recortaba columnas vacías. - Los métodos
Range.RemoveColumnyRange.RemoveRowahora SIEMPRE eliminarán la columna/fila completamente de la hoja, desplazando hacia arriba/a la izquierda las filas/columnas ubicadas debajo/a la derecha de las eliminadas, si después de la eliminación la columna/fila está vacía. - Añade la propiedad
Range.Co/unt, que devuelve el número de celdas en el rango sin iterar sobre todas las celdas. - Cambia las propiedades
Range.Co/lumnCountyRange.RowCountpara devolver el número de columnas/filas en el rango sin iterar sobre todas las celdas. - Mejora la documentación para la clase Range y sus herederos.
- Los métodos
InsertRowyInsertColumnahora devolverán la fila/columna insertada. Lo mismo para los métodosInsertRowsyInsertColumnspero estos devolverán listas de columnas/filas insertadas. - La dirección del rango ahora se actualizará correctamente cuando el rango cambie (con métodos
Subtract). - Añade la propiedad
WorkSheet.RangeAddresscon la dirección del área en uso en la hoja. - Actualiza
IronSoftware.System.Drawinga versión 2023.7.1
Junio de 2023
IronXL v2023.6.4
Notas de la versión
- Se añade el método
SetBorderStyle, usado para establecer el tipo de borde y color. - Corrige un error donde "&" en las series de los gráficos arruina el archivo resultante después de guardar.
- Corrige un error donde si un archivo .xlsx (.xlsm, .xltx, etc.) tenía una etiqueta br de apertura y cierre en su estructura XML interna - el método
WorkBook.Loadlanzaría una excepción. - Actualiza la dependencia de IronDrawing a la versión 2023.6.1.
Mayo de 2023
IronXL v2023.5.4
Notas de la versión
- Corrige un problema donde no se recuperarían las claves de licencia desde web.co/nfig en algunos proyectos del .NET Framework
ASP.NET. - Corrige posibles advertencias sobre conflictos de versión con
System.Memory.
Marzo de 2023
IronXL v2023.4.13
Notas de la versión
- Agrega soporte para las claves de licencia de Iron Suite
- Corrige problemas con las claves de licencia almacenadas en archivos .config y .json que no eran reconocidas por IronXL
- Agrega soporte para claves de licencia almacenadas en archivos .config y .json en subcarpetas de la aplicación
Febrero de 2023
IronXL v2023.2.5
Notas de la versión
- Ahora se requiere el acuerdo a los términos del EULA antes de instalar el paquete nuget
- Mejora las descripciones
IntelliSensepara la clase Range. - Corrige un error donde la propiedad
WorkSheet.PhysicalColumnCountlanzaría una excepción al accederse mientras no existiesen columnas en la hoja de cálculo. - Mejora las descripciones
IntelliSensepara la propiedadCell.Hyperlink. - Corrige un error al establecer la propiedad
Cell.Hyperlinkque en algunos casos detectaba erróneamente el tipo de hipervínculo. - Mejora la descripción de una excepción que ocurre cuando los métodos
AutoSizeColumnse usan mientras no se encontraban fuentes en el sistema. - Actualiza las dependencias
Enero de 2023
IronXL v2023.1.14
Notas de la versión
- Enum utilizado para el método
WorkSheet.InsertImagese cambia aIronXl.Drawing.Images.ImageFormat. - Corrige un error donde en diferentes configuraciones regionales los gráficos podían corromperse debido al separador decimal
- Mejoras de rendimiento
Diciembre de 2022
IronXL v2022.12.11262
Notas de la versión
- Corrige un error donde se lanza una excepción
Licensingcuando una aplicación que usa IronXL se ejecuta con un depurador de Visual Studio conectado. - Corrige un error donde eliminar uno de múltiples gráficos y luego agregar otro gráfico lanzaría una excepción.
- Los títulos de los gráficos ya no se superpondrán con el área del gráfico.
IronXL v2022.12.10926
Notas de la versión
- Corrige un error donde
WorkBook.ExportToHtmllanzaba una excepción debido a colores no indexados en el documento. - Corrige un error donde las llamadas getter para propiedades de
Range,WorkSheet,RangeRow,RangeColumn,RangeStyle,RangeFontyRangeBordercreaban innecesariamente todas las celdas en el rango. - Corrige un error donde se lanzaba una excepción al cargar archivos .XLSX con configuraciones específicas
WebPublishing. - Agrega las propiedades
WorkSheet.PhysicalColumnCountyWorkSheet.PhysicalRowCount, que devuelven el número de filas y columnas que están físicamente presentes en esta hoja de cálculo en el momento. - Mejora y actualiza la documentación de
IntelliSensepara aclarar algunas de las propiedades y métodos deWorkSheetyRange. - Mejora el rendimiento al leer cualquiera de las propiedades del objeto
Range, especialmente en el caso de Rangos grandes. Esto se aplica a todos los objetos que se heredan de Range (WorkSheet,RangeRow, etc.).
Noviembre de 2022
IronXL v2022.11.10251
Notas de la versión
- Agrega sobrecargas para métodos de carga de
WorkBookpara aceptar una contraseña para libros de trabajo XLSX, XLSM y XLTX cifrados. Lista completa de sobrecargas añadidas:- TryLoad(string filename, string password, out
WorkBookworkBook) - Load(byte [] data, string password)
- Load(Stream stream, string password)
- LoadExcel(byte [] data, string password)
- LoadExcel(Stream file, string password)
- LoadExcel(string filename, string password)
- FromByteArray(byte [] data, string password)
- FromStream(Stream stream, string password)
- TryLoad(string filename, string password, out
- Agrega un método
WorkBook.Encrypt(string password)que escribirá un libro de trabajo en unMemoryStream, lo cifrará utilizando una contraseña proporcionada como argumento o la almacenada en la propiedadWorkBook.Password, y devolverá elMemoryStreamcifrado resultante. Solo compatible para los tipos de libros de trabajo XLSX, XLSM y XLTX. - Agrega un método
WorkBook.Decrypt(Stream stream, string password)que descifrará un Stream con una contraseña proporcionada como argumento y devolverá elMemoryStreamdescifrado resultante. Solo compatible para los tipos de libros de trabajo XLSX, XLSM y XLTX. - Corrige un error donde algunos estilos de borde causaban una excepción al exportar el libro de trabajo como HTML.
- Corrige un error donde el método
InsertRowlanzaba una excepción si se insertaba la fila en el lugar de la última fila existente. - Mejora la precisión de los métodos
AutoSizeRowyAutoSizeColumn. - Mejora el rendimiento del método
InsertRowen un 25%.
Septiembre de 2022
IronXL v2022.9.9454
Notas de la versión
- Corrige un error donde el primer
ConditionalFormattingRulecreado no funcionaba correctamente. - Corrige un error donde el color de la fuente no se aplicaba por la regla de formato condicional.
- Corrige un error donde se creaba un estilo duplicado cuando se cambiaba la propiedad
Cell.FormatStringen .xlsx. - Corrige un error donde los métodos
Range.Row(int)yRange.Co/lumn(int)podían tardar minutos en ejecutarse para rangos grandes. - Agrega una enumeración
IronXl.SortOrderpara indicar una dirección para ordenar donde sea aplicable. - Agrega métodos
Range.SortByColumn(string, SortOrder)yRange.SortByColumn(int, SortOrder)que permiten ordenar un rango según una columna especificada, reorganizando las filas de un rango que se está ordenando según el nuevo orden de una columna especificada. - Elimina la dependencia del paquete nuget
IronDrawingy la reemplaza conIronSoftware.System.Drawing.
IronXL v2022.9.9454
Notas de la versión
- Corrige un problema con varios métodos que fueron ofuscados incorrectamente en la versión anterior. Lista de los métodos afectados:
IronXl.Cells.CellFont.SetColor(Color),IronXl.Cells.CellStyle.SetBackgroundColor(Color),IronXl.Cells.XlsCellBorder.SetColor(Color),IronXl.Cells.XlsCellFont.SetColor(Color),IronXl.Cells.XlsCellStyle.SetBackgroundColor(Color),IronXl.Cells.XlsxCellBorder.SetColor(Color),IronXl.Cells.XlsxCellFont.SetColor(Color),IronXl.Cells.XlsxCellStyle.SetBackgroundColor(Color),IronXl.Ranges.RangeBorder.SetColor(Color),IronXl.Ranges.RangeFont.SetColor(Color),IronXl.Ranges.RangeStyle.SetBackgroundColor(Color),IronXl.Styles.IBorder.SetColor(Color),IronXl.Styles.IFont.SetColor(Color),IronXl.Styles.IStyle.SetBackgroundColor(Color). - Agrega una dependencia a un paquete nuget
IronDrawingpara habilitar la conversión implícita deSystem.Drawing.Co/loral usar los métodos listados anteriormente. - Agrega un método
IronXl.Drawing.Images.Image.ToAnyBitmap()que crea un objetoIronSoftware.Drawing.AnyBitmapa partir de datos en bytes del objeto Imagen. - Actualiza los términos y condiciones del Acuerdo de Licencia de Usuario Final.
- IronXL.dll ahora está firmado.
Agosto de 2022
IronXL v2022.8.8357
Notas de la versión
- Añade una función de cifrado y descifrado de archivos ".xlsx", ".xlsm" y ".xltx" con contraseña. Utilice el método
WorkBook.SaveAs(string fileName, string password)para cifrar elWorkBookcon la contraseña proporcionada al guardarlo. Utilice el métodoWorkBook.Load(string filename, string password)para descifrar el archivo con la contraseña proporcionada al cargar el libro de trabajo. La contraseña también puede especificarse con lo siguiente:- Utilizando la propiedad
WorkBook.Password(el libro de trabajo se cifrará al guardar si esta propiedad no es nula, y no se cifrará si es nula) - Utilizando el objeto
SavingOptionscon la propiedadSavingOptions.Password, al llamar al métodoWorkBook.SaveAs(string fileName, SavingOptions options) - Utilizando el objeto
LoadingOptionscon la propiedadLoadingOptions.Password, al llamar al métodoWorkBook.Load(string filename, LoadingOptions options)
- Utilizando la propiedad
- Para verificar si el objeto
WorkBookse cifrará al guardar, use la propiedad booleanaWorkBook.IsEncrypted. El cifrado también se puede desactivar asignandoWorkBook.IsEncrypted = false(Nota: el libro de trabajo no se puede cifrar asignandoWorkBook.IsEncrypted = true, esto lanzará una excepción en tiempo de ejecución, solicitando especificar una contraseña en su lugar). - Establecer contraseñas a un libro de un tipo diferente a ".xlsx", ".xlsm" y ".xltx" también lanzará una excepción en tiempo de ejecución alertando al usuario que el libro no pudo cifrarse.
- Añade soporte for .NET 6.0
- Elimina la dependencia de
System.Com/mon.Drawing - Elimina soporte for .NET Framework 4.5. La versión mínima soportada de .NET Framework ahora es 4.6.2
- Cambio importante: el método
WorkBook.SaveAs(string filename, string listDelimiter)fue renombrado aWorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter)para eliminar la ambigüedad entre los métodosSaveAs(string filename, string listDelimiter)ySaveAs(string fileName, string password). - Cambio importante: el método
IronXl.Drawing.Images.IImage.ToBitmap()es eliminado, ya queSystem.Com/mon.Drawingya no es compatible. - Cambio importante: el método
IronXl.Drawing.Images.IImage.ToImage()ahora devuelve un objetoSixLabors.ImageSharp.Imageutilizado como reemplazo para los objetos eliminadosSystem.Com/mon.Drawing. - Corrige un error donde un color de fondo establecido a una celda o un rango en un libro de Excel XLSX no se renderizaba en Excel.
- Corrige un error de configuración regional tailandesa que lanzaba excepción de licencia
- Corrige un error donde cada vez que se asignaba un valor de
DateTimea una nueva celda en un libro de trabajo XLSX se creaba un nuevo estilo de celda para cada celda, sobresaturando la tabla de estilos y rompiendo el archivo resultante si el número de celdas era > 64000. - Mejora la velocidad de creación de grandes cantidades de celdas con un valor y formato de
DateTime. Por ejemplo, la creación de un libro de trabajo con 80 mil celdas de valor y formatoDateTimeen una sola hoja solía tardar 25 segundos, y ahora toma menos de 0.8 segundos (el rendimiento real dependerá del entorno en el que se ejecute el código).
Julio de 2022
IronXL v2022.7.7362
Notas de la versión
- Agrega una forma de cambiar el valor de cadena de una celda sin formatear automáticamente la celda: esto se logra a través de la propiedad
StringValuede una Celda. - Agrega el método
AutoSizeRowaRowyWorkSheet, que cambia la altura de una fila para ajustarse al contenido. - Agrega el método
AutoSizeColumnaColumnyWorkSheet, que cambia el ancho de una fila para ajustarse al contenido. - Corrige un error donde se lanzaba una excepción al agregar o cambiar un borde.
- Corrige un error donde se lanzaba una excepción cuando se cambiaba el valor de una celda a una fórmula que dependía de una sola celda, por ejemplo, "=A1".
- Corrige un error donde una cadena similar a "12-720" se analizaba como una fecha en el año 720 cuando se agregaba a una celda. Excel no admite fechas anteriores al año 1900. Las cadenas como esta ya no se analizan como fechas. Sin embargo, las cadenas que podrían analizarse como una fecha válida después de 1900 seguirán analizándose como una fecha. Por ejemplo "12-1956". Use la propiedad
StringValuepara omitir este análisis. - Corrige un error donde un libro existente se cargaba, cambiaba y guardaba: las celdas podían perder su formato original cuando se cambiaba su contenido. Esto ya no es el caso.
Junio de 2022
IronXL v2022.6.6825
Notas de la versión
- Agrega un nuevo
IronXl.Formatting.Co/nditionType. - El viejo
IronXl.Formatting.Enums.Co/nditionTypees obsoleto. - Añade soporte para estilos "Format as Table".
- Corrige un error donde los archivos que contienen tablas dinámicas se cargaban a través de IronXL, luego se guardaban y los archivos resultantes salían corruptos.
- Corrige un error donde se copiaba y pegaba un rango, se guardaba el libro y el archivo resultante salía corrupto.
- Corrige un error donde un archivo que contiene ciertos tipos de gráficos se cargaba luego se guardaba y el archivo resultante salía corrupto.
- Corrige un error donde un archivo que contiene imágenes .bmp se cargaba, pero las imágenes .bmp no se podían alcanzar a través del código.
- Corrige un error donde se creaba un libro que contiene un número arbitrariamente grande de celdas usadas, luego se guardaba y el archivo resultante salía corrupto.
- Corrige algunos otros errores raros que ocasionalmente podrían resultar en un archivo corrupto.
- Corrige donde cualquier cambio de estilo aplicado a un rango de celdas tomaba una cantidad exorbitante de tiempo. Los cambios de estilo incluyen cambios de fuentes (altura, negrita, etc.), alineación vertical, alineación horizontal, etc.
- Mejora la estabilidad general de los archivos resultantes, tanto creados usando IronXL como importados y editados por archivos IronXL.
- Mejora enormemente el rendimiento, generar un archivo con 10000 celdas usadas solía tomar 1.5 minutos, ahora solo lleva 20 segundos (variará dependiendo de las operaciones realizadas en una celda por tu código).
Marzo de 2022
IronXL v2022.3.0
Notas de la versión
- Mejorado: soporte .NET 6
- Mejorado: Velocidad y Estabilidad
Diciembre de 2021
IronXL v2021.12.0
Notas de la versión
- Mejorado: soporte for .NET 5 y .NET 6 beta
- Mejorado: Velocidad y Estabilidad
- Mejorado: Registro
Octubre de 2021
IronXL v2021.11.0
Notas de la versión
- Mejorado: soporte for .NET 5 y .NET 6 beta
- Error corregido: validación de claves de licencia ahora es segura contra espacios
- Mejorado: Velocidad y Estabilidad
Agosto de 2021
IronXL v2021.9.0
Notas de la versión
- Error Corregido: Ahora funciona con .NET 5.07
- Error Corregido: Lectura de claves de licencia desde archivos de configuración del proyecto (casos límite)
- Mejorado: Velocidad y Estabilidad

