Registro de alterações da biblioteca IronXL for .NET Excel
Roteiro do IronXL
O IronXL foi criado para facilitar a leitura e a criação de arquivos XLS, XLSX e CSV em C# e em todas as outras linguagens .NET.
A IronXL está na vanguarda da iniciativa para capacitar os desenvolvedores a editar arquivos do Excel em C#, sem a necessidade de interoperabilidade com o Office.
Hoje, nossa equipe está focada em aprimorar ainda mais o IronXL, priorizando o feedback da nossa comunidade de desenvolvedores.
As versões de desenvolvimento são lançadas mensalmente, e as novas funcionalidades fazem do IronXL a escolha preferida de muitos desenvolvedores.
A longo prazo, planejamos lançar o IronXL para várias linguagens de programação. Pesquisas e desenvolvimentos em estágio inicial estão em progresso para construir produtos adicionais do MS Office para Word, PowerPoint e a futura Suite do Microsoft Office.
Julho de 2026
IronXL v2026.7.2
Notas de lançamento
- Dependências internas atualizadas
Junho 2026
IronXL v2026.6.1
Notas de lançamento
- Adicionado suporte para mais de 40 funções modernas do Excel
_xlfn.*, melhorando a compatibilidadeEvaluateAll()com planilhas Microsoft 365 - Dependências internas atualizadas
Maio 2026
IronXL v2026.5.1
Notas de lançamento
- Redução do uso máximo de memória durante o carregamento de arquivos XLSX em 65-80%, melhorando a confiabilidade para arquivos grandes em ambientes limitados
- Dependências internas atualizadas
Abril de 2026
IronXL v2026.4.1
Notas de lançamento
- Corrigido o problema de extrema lentidão na aplicação de estilos em planilhas grandes (agora 25 a 393 vezes mais rápido). Operações que antes levavam minutos em áreas com mais de 500 mil células agora são concluídas em milissegundos.
Março de 2026
IronXL v2026.3.1
Notas de lançamento
- Atualiza as dependências internas.
Fevereiro de 2026
IronXL v2026.2.1
Notas de lançamento
- Atualiza as dependências internas.
Janeiro de 2026
IronXL v2026.1.1
Notas de lançamento
- Atualiza as dependências internas.
Dezembro de 2025
IronXL v2025.12.2
Notas de lançamento
- Corrigido
InvalidCastExceptionao carregar determinados.xlsarquivos contendo registros de Validação de Dados.
Novembro de 2025
IronXL v2025.12.2
Notas de lançamento
- Atualiza as dependências internas.
Outubro de 2025
IronXL v2025.10.4
Notas de lançamento
- Corrigido um problema onde células numéricas foram incorretamente detectadas como
DateTime. - Corrigido um problema que corrompia os tipos de dados ao converter arquivos XLSX para o formato XLS.
- Corrigido um problema onde o método
AutoSizeColumnsuperestimava a largura da coluna.
Setembro de 2025
IronXL v2025.9.1
Notas de lançamento
- Atualizações
IronSoftware.System.Drawingpara 2025.9.3.
Agosto de 2025
IronXL v2025.8.3
Notas de lançamento
- Atualizações
IronSoftware.System.Drawingpara 2025.8.1.
Julho de 2025
IronXL v2025.7.15
Notas de lançamento
- Atualizações
IronSoftware.System.Drawingpara 2025.7.12.
Junho de 2025
IronXL v2025.6.4
Notas de lançamento
Atualizações :
- Atualizações
IronSoftware.System.Drawingpara 2025.6.2.
Correções de erros :
- Corrigido um problema onde a propriedade
LastFilledCellretornava incorretamente nulo para planilhas com dados esparsos. - Corrigido um problema onde
CreateNamedTablecorrompia o arquivo Excel ao adicionar tabelas a diferentes folhas.
Maio de 2025
IronXL 2025.5.4
Notas de lançamento
- Atualizações
IronSoftware.System.Drawingpara 2025.5.3. -
Atualizações
IronSoftware.Commonpara 2025.3.1. - Corrigido um problema onde
Rows.Lengthretornava um valor incorreto quando usado com arquivos Excel contendo mais de 500 linhas.
Abril de 2025
IronXL 2025.4.5
Notas de lançamento
- Atualizações
IronSoftware.System.Drawingpara a versão 2025.3.6. - Atualizações
IronSoftware.Commonpara a versão 2025.3.1.
Março de 2025
IronXL 2025.3.1
Notas de lançamento
- Atualizações
IronSoftware.System.Drawingpara a versão 2025.3.5. - Atualizações
IronSoftware.Commonpara a versão 2025.2.3.
Fevereiro de 2025
IronXL 2025.2.5
Notas de lançamento
- Atualizado
IronSoftware.System.Drawingpara 2025.1.6.
Janeiro de 2025
IronXL 2025.1.1
Notas de lançamento
- Atualizado
IronSoftware.Commonpara 2024.11.4. - Pacotes de dependências atualizados para corrigir vulnerabilidades de segurança conhecidas.
- Corrigido um problema que causava exceções ao carregar e salvar arquivos .xlsm.
- Corrigido um problema em que o carregamento de arquivos do Excel causava uma exceção de "nomes de peças equivalentes".
- Corrigido um problema em que a adição de linhas quebrava as fórmulas.
- Corrigido um problema em que o carregamento de arquivos do Excel com validação de dados inválida gerava exceções.
- Corrigido um problema em que a configuração do formato de número fazia com que a cor da fonte HTML gerada fosse branca.
Dezembro de 2024
IronXL 2024.12.1
Notas de lançamento
- Atualizado
IronSoftware.System.Drawingpara 2024.12.3. - Atualizado
IronSoftware.Commonpara 2024.11.2. - Desempenho aprimorado na recuperação de intervalos de células (5 a 10 vezes mais rápido para arquivos de médio a grande porte).
- Avaliação de fórmulas aprimorada através do armazenamento em cache dos resultados avaliados.
- Corrigida uma exceção de referência nula que ocorria ao carregar determinados arquivos.
- Corrigido um problema na recuperação de valores de data a partir de fórmulas.
- Adicionada funcionalidade para converter
WorkbookeWorksheetem diferentes formatos como streams.
Novembro de 2024
IronXL 16/11/2024
Notas de lançamento
- Atualizado
IronSoftware.System.Drawingpara 2024.9.15 - Atualizado
IronSoftware.Commonpara 2024.9.38 - Adicionada a opção de alternar a direção das colunas para da direita para a esquerda, útil para idiomas como árabe, chinês e hebraico.
- Adicionados métodos para definir cores de aba com
SetWorksheetTabColoreSetWorksheetTabColorIndex. - Adicionado o método
RemoveHyperlinkpara remover hyperlinks de células. - Corrigido um problema em que o acesso ao hiperlink de uma célula gerava uma exceção de referência nula caso a célula não possuísse um.
- Corrigido um problema em que o acesso a hiperlinks de tipo de arquivo em arquivos XLS retornava uma string vazia.
- Corrigido um problema onde o método
ToDataTablenão computava com precisão todos os tipos de dados.
Outubro de 2024
IronXL 2024.10.2
Notas de lançamento
- Atualizações
IronSoftware.System.Drawingpara a versão 2024.9.11
Setembro de 2024
IronXL 2024.9.3
Notas de lançamento
- Correções de pequenos erros
Agosto de 2024
IronXL 2024.8.5
Notas de lançamento
- Correções de pequenos erros
Julho de 2024
IronXL 2024.7.1
Notas de lançamento
- Correções de pequenos erros
Junho de 2024
IronXL 2024.6.1
Notas de lançamento
- Correções de pequenos erros
Maio de 2024
IronXL 2024.5.5
Notas de lançamento
- Correções de pequenos erros
- Atualizações
IronSoftware.System.Drawingpara a versão 2024.5.1
Abril de 2024
IronXL 2024.4.4
Notas de lançamento
- Corrige um erro que fazia com que uma fórmula "compartilhada" (aquela que é copiada para várias células) fosse perdida ao salvar um arquivo.
- Atualizações
IronSoftware.System.Drawingpara a versão 2024.4.1
Março de 2024
IronXL 2024.3.20
Notas de lançamento
- Atualizações
IronSoftware.Commonpara a versão 2024.1.7 - Atualizações
IronSoftware.System.Drawingpara a versão 2024.3.4 - Corrige um erro que impedia a leitura da chave de licença do arquivo web.config no .NET Framework.
Fevereiro de 2024
IronXL 2024.2.25
Notas de lançamento
- Atualizações
IronSoftware.Commonpara a versão 2024.1.2 - Corrige um bug com uma execução muito lenta de métodos de carregamento de dados de
DataSets(nomeadamente métodosLoadWorkSheetsFromDataSet) - Melhorias de desempenho resultantes da correção acima em muitos outros métodos que criam um grande número de células.
- Corrige um erro em que qualquer alteração de estilo em uma célula fazia com que a cor de primeiro plano da célula fosse definida como preta.
- Os métodos
IronXL.Cell.Int64ValueeIronXL.Cell.Int32Valueestão obsoletos e serão removidos no futuro. UseIronXL.Cell.IntValueeIronXL.Cell.LongValueem vez disso - Adiciona uma classe
IronXL.Cells.Commentpara representar comentários de celda com getters e setters para todas as propriedades de comentário - Adiciona a propriedade
Commentà classeIronXL.Cellcom métodos para adicionar e remover comentários. A propriedadeCommenténullse a celda não tiver comentário. Os comentários são adicionados como invisíveis por padrão.
Janeiro de 2024
IronXL 2024.1.21
Notas de lançamento
- Pequenas melhorias e correções de erros
Dezembro de 2023
IronXL 19/12/2023
Notas de lançamento
- Corrige um erro que causava exceções na criação de nomes definidos.
- Corrige os problemas em que o carregamento de planilhas contendo uma folha de gráfico gerava um erro. Observe que as planilhas de gráficos ainda não serão carregadas. O suporte para planilhas de gráficos ainda é uma funcionalidade solicitada.
- Adiciona um recurso para converter tabelas nomeadas em
DataTables. - Adiciona suporte para validações de dados:
- Propriedade
DataValidationsadicionada aWorkSheet. Contém todas as validações de dados na planilha e inclui métodos para adicionar e remover validações de dados. - Todos os tipos de validação de dados podem ser lidos em planilhas.
- Validações de dados
WholeNumber,Decimal,TextLength,Date,ListeFormulaListpodem ser adicionadas aWorkSheet.
- Propriedade
Novembro de 2023
IronXL 12/11/2023
Notas de lançamento
- O IronDrawing foi atualizado para a versão 2023.11.1
- Pequenas correções e melhorias
- A classe
IronXL.Loggerestá obsoleta. UseIronSoftware.Loggerem vez disso
Outubro de 2023
IronXL v2023.10.8
Notas de lançamento
- O IronDrawing foi atualizado para a versão 2023.10.2
- Adicionada dependência de
IronSoftware.Common2023.10.2 - Pequenas correções e melhorias
Setembro de 2023
IronXL v2023.9.29
Notas de lançamento
- O IronDrawing foi atualizado para a versão 2023.9.2.
- Melhorias de estabilidade
- Melhorias de desempenho, com tempo de execução até 25% mais rápido em alguns casos.
Agosto de 2023
IronXL v2023.8.19
Notas de lançamento
- Pequenas melhorias e correções.
- Atualiza as dependências.
Julho de 2023
IronXL v2023.7.4
Notas de lançamento
- Adiciona o método
GetMergedRegions, que é usado para recuperar uma lista de regiões mescladas. - Corrige um bug onde o método
Clearnão excluía todas as planilhas na coleção. - Corrige um bug onde o método
InsertColumnpulava a última linha. - Corrige um bug onde o método
Range.ToDataTableparava de converter quando encontrava uma linha vazia. - Adiciona o grupo de métodos
RemoveColumnaRange,RangeRow,RangeColumn,Worksheet. - O grupo de métodos
InsertColumnagora irá corretamente deslocar as colunas para fora do caminho, atualizando as fórmulas e movendo os estilos com as células. - Melhora o desempenho em termos de tempo em 20 a 25% em alguns casos de manipulação de grandes volumes de dados.
- Torna obsoletas as propriedades
Range.AllRowsInRangeeRange.AllColumnsInRange, useRange.RowseRange.Columnsem vez disso. Isso também é verdade para as classesWorkSheet,RangeRoweRangeColumn. - O intervalo de trabalho interno do
WorkSheetagora será corretamente atualizado com todas as mudanças feitas na planilha. - O intervalo de trabalho interno do
WorkSheetagora incluirá as colunas vazias no final do intervalo que contêm qualquer informação de estilo. - Corrigidos inúmeros bugs no método
Range.Trim, incluindo um bug ondeTrimnão apararia colunas vazias. - Os métodos
Range.RemoveColumneRange.RemoveRowagora SEMPRE removerão a coluna/linha completamente da planilha, deslocando para cima/para a esquerda as linhas/colunas localizadas abaixo/à direita das que foram removidas, se após a remoção a coluna/linha estiver vazia. - Adiciona a propriedade
Range.Count, que retorna o número de celas no intervalo sem iterar sobre todas as celas. - Altera as propriedades
Range.ColumnCounteRange.RowCountpara retornar o número de colunas/linhas no intervalo sem iterar sobre todas as celas. - Melhora a documentação da classe Range e suas classes derivadas.
- Os métodos
InsertRoweInsertColumnagora retornarão a linha/coluna inserida. O mesmo para os métodosInsertRowseInsertColumns, mas estes retornarão listas de colunas/linhas inseridas. - O endereço do intervalo agora será corretamente atualizado quando o intervalo for alterado (com os métodos
Subtract). - Adiciona a propriedade
WorkSheet.RangeAddresscom o endereço da área em uso na planilha. - Atualizações
IronSoftware.System.Drawingpara a versão 2023.7.1
Junho de 2023
IronXL v2023.6.4
Notas de lançamento
- Adiciona o método
SetBorderStyle, usado para definir o tipo e a cor da borda. - Corrige um erro em que o caractere "&" nas séries dos gráficos corrompia o arquivo resultante após o salvamento.
- Corrige um bug onde se um arquivo .xlsx (.xlsm, .xltx, etc.) tivesse uma tag br de abertura e fechamento em sua estrutura XML interna - o método
WorkBook.Loadlançaria uma exceção. - Atualiza a dependência do IronDrawing para a versão 2023.6.1.
Maio de 2023
IronXL v2023.5.4
Notas de lançamento
- Corrige um problema onde chaves de licença não eram recuperadas do web.config em alguns projetos
ASP.NETdo .NET Framework - Corrige possíveis avisos sobre conflitos de versão
System.Memory
Março de 2023
IronXL v2023.4.13
Notas de lançamento
- Adiciona suporte para as chaves de licença do Iron Suite.
- Corrige problemas com chaves de licença armazenadas em arquivos .config e .json que não eram reconhecidas pelo IronXL.
- Adiciona suporte para chaves de licença armazenadas em arquivos .config e .json em subpastas do aplicativo.
Fevereiro de 2023
IronXL v2023.2.5
Notas de lançamento
- Agora é necessário aceitar os termos do EULA antes de instalar o pacote NuGet.
- Melhora as descrições
IntelliSensepara a classe Range - Corrige um bug onde a propriedade
WorkSheet.PhysicalColumnCountlançaria uma exceção quando acessada enquanto não existiam colunas na planilha - Melhora as descrições
IntelliSensepara a propriedadeCell.Hyperlink - Corrige um bug ao definir a propriedade
Cell.Hyperlinkque, em alguns casos, detectaria o tipo de hiperlink errado - Melhora a descrição de uma exceção que ocorre quando os métodos
AutoSizeColumnsão usados enquanto nenhuma fonte é encontrada no sistema - Atualiza dependências
Janeiro de 2023
IronXL v2023.1.14
Notas de lançamento
- Enum usado para o método
WorkSheet.InsertImagefoi alterado paraIronXL.Drawing.Images.ImageFormat - Corrige um erro que fazia com que os gráficos ficassem corrompidos em diferentes localidades devido ao separador decimal.
- Melhorias de desempenho
Dezembro de 2022
IronXL v2022.12.11262
Notas de lançamento
- Corrige um bug onde uma exceção
Licensingé lançada quando um aplicativo utilizando IronXL é executado com um depurador do Visual Studio conectado. - Corrige um erro que causava uma exceção ao excluir um dos múltiplos gráficos e, em seguida, adicionar outro.
- Os títulos dos gráficos não se sobreporão mais à área do gráfico.
IronXL v2022.12.10926
Notas de lançamento
- Corrige um bug, onde
WorkBook.ExportToHtmlestava lançando uma exceção devido a cores não indexadas no documento. - Corrige um bug, onde chamadas de getter para propriedades de
Range,WorkSheet,RangeRow,RangeColumn,RangeStyle,RangeFont, eRangeBordercriariam desnecessariamente todas as celas no intervalo. - Corrige um bug, onde a exceção era lançada ao carregar arquivos .XLSX com configurações
WebPublishingespecíficas. - Adiciona propriedades
WorkSheet.PhysicalColumnCounteWorkSheet.PhysicalRowCount, que retornam o número de linhas e colunas que estão fisicamente presentes nesta planilha no momento. - Melhora e atualiza a documentação
IntelliSensepara esclarecer algumas das propriedades e métodos deWorkSheeteRange. - Melhora o desempenho ao ler qualquer uma das propriedades do objeto
Range, especialmente no caso de grandes Ranges. Isso se aplica a todos os objetos que são herdados de Range (WorkSheet,RangeRow, etc.).
Novembro de 2022
IronXL v2022.11.10251
Notas de lançamento
- Adiciona sobrecargas para métodos de carregamento
WorkBookpara aceitar uma senha para pastas de trabalho criptografadas XLSX, XLSM, e XLTX. Lista completa de sobrecargas adicionadas:- TryLoad(string filename, string password, out
WorkBookworkBook) - Carregar(byte[] dados, string senha)
- Carregar(Stream stream, string senha)
- TryLoad(string filename, string password, out
- LoadExcel(byte [] data, string password)
- LoadExcel(arquivo de fluxo, senha de string)
- LoadExcel(string nome_do_arquivo, string senha)
- FromByteArray(byte[] data, string password)
- FromStream(Stream stream, string password)
- Adiciona um método
WorkBook.Encrypt(string password)que irá escrever uma pasta de trabalho em umMemoryStream, criptografá-la usando uma senha fornecida como argumento ou a armazenada na propriedadeWorkBook.Password, e retornar oMemoryStreamcriptografado resultante. Compatível apenas com planilhas dos tipos XLSX, XLSM e XLTX. - Adiciona um método
WorkBook.Decrypt(Stream stream, string password)que irá descriptografar um Stream com uma senha fornecida como argumento e retornar oMemoryStreamdescriptografado resultante. Compatível apenas com planilhas dos tipos XLSX, XLSM e XLTX. - Corrige um erro em que alguns estilos de borda causavam uma exceção ao exportar a planilha como HTML.
- Corrige um bug onde o método
InsertRowlançaria uma exceção se a linha fosse inserida no lugar da última linha existente. - Melhora a precisão dos métodos
AutoSizeRoweAutoSizeColumn. - Melhora o desempenho do método
InsertRowem 25%.
Setembro de 2022
IronXL v2022.9.9454
Notas de lançamento
- Corrige um bug onde o primeiro
ConditionalFormattingRulecriado não estava funcionando corretamente. - Corrige um erro que impedia a aplicação da cor da fonte pela regra de formatação condicional.
- Corrige um bug onde um estilo duplicado era criado quando a propriedade
Cell.FormatStringera alterada em .xlsx. - Corrige um bug onde os métodos
Range.Row(int)eRange.Column(int)poderiam levar minutos para serem executados em grandes intervalos. - Adiciona uma enumeração
IronXL.SortOrderpara indicar uma direção para classificação onde aplicável. - Adiciona métodos
Range.SortByColumn(string, SortOrder)eRange.SortByColumn(int, SortOrder)que permitem classificar um intervalo por uma coluna especificada, reorganizando as linhas de um intervalo sendo classificado de acordo com a nova ordem da coluna especificada. - Remove a dependência do pacote nuget
IronDrawinge o substitui porIronSoftware.System.Drawing.
IronXL v2022.9.9454
Notas de lançamento
- Corrige um problema com vários métodos que foram ofuscados incorretamente na versão anterior. Lista dos métodos afetados:
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). - Adiciona uma dependência de um pacote nuget
IronDrawingpara permitir casting implícito deSystem.Drawing.Colorao usar os métodos listados acima. - Adiciona um método
IronXL.Drawing.Images.Image.ToAnyBitmap()que cria um objetoIronSoftware.Drawing.AnyBitmapa partir de dados em bytes do objeto Image. - Atualiza os termos e condições do Contrato de Licença de Usuário Final.
- O arquivo IronXL.dll agora está assinado.
Agosto de 2022
IronXL v2022.8.8357
Notas de lançamento
- Adiciona um recurso para criptografar e descriptografar arquivos ".xlsx", ".xlsm" e ".xltx" com senha. Use o método
WorkBook.SaveAs(string fileName, string password)para criptografar oWorkBookcom a senha fornecida ao salvá-lo. Use o métodoWorkBook.Load(string filename, string password)para descriptografar o arquivo com a senha fornecida ao carregar a pasta de trabalho. A senha também pode ser especificada da seguinte forma:- Usando a propriedade
WorkBook.Password(a pasta de trabalho será criptografada ao salvar se esta propriedade não for nula, e não será criptografada se for nula) - Usando o objeto
SavingOptionscom a propriedadeSavingOptions.Password, ao chamar o métodoWorkBook.SaveAs(string fileName, SavingOptions options) - Usando o objeto
LoadingOptionscom a propriedadeLoadingOptions.Password, ao chamar o métodoWorkBook.Load(string filename, LoadingOptions options)
- Usando a propriedade
- Para verificar se o objeto
WorkBookserá criptografado ao salvar, use a propriedade booleanaWorkBook.IsEncrypted. A criptografia também pode ser desativada ao atribuirWorkBook.IsEncrypted = false(Nota: a pasta de trabalho não pode ser criptografada ao atribuirWorkBook.IsEncrypted = true, isso lançará uma exceção em tempo de execução, pedindo para especificar uma senha em vez disso). - Definir senhas para uma pasta de trabalho de um tipo diferente de ".xlsx", ".xlsm" e ".xltx" também gerará uma exceção em tempo de execução, alertando o usuário de que a pasta de trabalho não pôde ser criptografada.
- Adiciona suporte para .NET 6.0
- Remove a dependência de
System.Common.Drawing - Remove o suporte para o .NET Framework 4.5. A versão mínima suportada do .NET Framework agora é a 4.6.2.
- Mudança disruptiva: o método
WorkBook.SaveAs(string filename, string listDelimiter)foi renomeado paraWorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter)para remover a ambiguidade entre os métodosSaveAs(string filename, string listDelimiter)eSaveAs(string fileName, string password). - Mudança disruptiva: o método
IronXL.Drawing.Images.IImage.ToBitmap()foi removido, poisSystem.Common.Drawingnão é mais suportado. - Mudança disruptiva: o método
IronXL.Drawing.Images.IImage.ToImage()agora retorna um objetoSixLabors.ImageSharp.Imageusado como substituto para os objetosSystem.Common.Drawingremovidos. - Corrige um erro que impedia a renderização correta da cor de fundo definida para uma célula ou intervalo em uma planilha XLSX no Excel.
- Corrige um bug em que a configuração regional do idioma tailandês gerava uma exceção de licença.
- Corrige um bug onde cada vez que uma nova célula era atribuída um valor
DateTimeem uma pasta de trabalho XLSX, um novo estilo de célula era criado para cada célula, sobrecarregando a tabela de estilos e quebrando o arquivo resultante se o número de células fosse > 64000. - Melhora a velocidade de criação de grandes quantidades de células com um valor e formato
DateTime. Por exemplo, criar uma pasta de trabalho com 80K de células com valor e formatoDateTimeem uma única planilha costumava levar 25 segundos, e agora leva menos de 0,8 segundos (o desempenho real dependerá do ambiente em que o código é executado).
Julho de 2022
IronXL v2022.7.7362
Notas de lançamento
- Adiciona uma forma de alterar o valor de string de uma célula sem formatar a célula automaticamente: isso é feito através da propriedade
StringValuede uma Célula. - Adiciona o método
AutoSizeRowaRoweWorkSheet, que muda a altura de uma linha para caber no conteúdo. - Adiciona o método
AutoSizeColumnaColumneWorkSheet, que muda a largura de uma linha para caber no conteúdo. - Corrige um erro que causava o lançamento de uma exceção ao adicionar ou alterar uma borda.
- Corrige um erro que causava uma exceção quando o valor de uma célula era alterado para uma fórmula que dependia de uma única célula, por exemplo, "=A1".
- Corrige um erro em que uma sequência de caracteres semelhante a "12-720" era interpretada como uma data do ano 720 ao ser adicionada a uma célula. O Excel não suporta datas anteriores a 1900. Sequências de caracteres como essa não são mais interpretadas como datas. No entanto, sequências de caracteres que poderiam ser interpretadas como uma data válida após 1900 ainda serão interpretadas como uma data. Por exemplo, "12-1956". Use a propriedade
StringValuepara ignorar esta análise. - Corrige um erro que ocorria quando uma planilha existente era carregada, alterada e salva: as células podiam perder a formatação original ao terem seu conteúdo modificado. Isso já não acontece.
Junho de 2022
IronXL v2022.6.6825
Notas de lançamento
- Adiciona um novo
IronXL.Formatting.ConditionType. - O antigo
IronXL.Formatting.Enums.ConditionTypeestá obsoleto. - Adiciona suporte para estilos "Formatar como tabela".
- Corrige um erro em que arquivos contendo tabelas dinâmicas eram carregados pelo IronXL e, ao serem salvos, resultavam em arquivos corrompidos.
- Corrige um erro que ocorria quando um intervalo era copiado e colado, a planilha era salva e o arquivo resultante ficava corrompido.
- Corrige um erro em que um arquivo contendo tipos específicos de gráficos era carregado e salvo, resultando em um arquivo corrompido.
- Corrige um erro que impedia o carregamento de um arquivo contendo imagens .bmp, mas impedia o acesso a essas imagens por meio do código.
- Corrige um erro que causava a criação de uma planilha contendo um número arbitrariamente grande de células utilizadas, que, ao ser salva, resultava em um arquivo corrompido.
- Corrige alguns outros erros raros que ocasionalmente poderiam resultar em um arquivo corrompido.
- Correções em que qualquer alteração de estilo aplicada a um intervalo de células levava um tempo exorbitante. As alterações de estilo incluem mudanças de fonte (altura, negrito, etc.), alinhamento vertical, alinhamento horizontal, etc.
- Melhora a estabilidade geral dos arquivos resultantes, tanto os criados com o IronXL quanto os importados e editados pelo IronXL.
- Melhora significativamente o desempenho; gerar um arquivo com 10.000 células usadas, que antes levava 1,5 minuto, agora leva apenas 20 segundos (o tempo pode variar dependendo das operações realizadas em cada célula pelo seu código).
Março de 2022
IronXL v2022.3.0
Notas de lançamento
- Melhoria: Suporte para .NET 6
- Melhorias: Velocidade e estabilidade
Dezembro de 2021
IronXL v2021.12.0
Notas de lançamento
- Melhoria: Suporte para .NET 5 e .NET 6 beta
- Melhorias: Velocidade e estabilidade
- Melhoria: Registro de logs
Outubro de 2021
IronXL v2021.11.0
Notas de lançamento
- Melhoria: Suporte para .NET 5 e .NET 6 beta
- Correção de bug: a validação das chaves de licença agora é segura em relação a espaços em branco.
- Melhorias: Velocidade e estabilidade
Agosto de 2021
IronXL v2021.9.0
Notas de lançamento
- Correção de bug: agora funciona com o .NET 5.07
- Correção de bug: Leitura de chaves de licença a partir de arquivos de configuração do projeto (casos extremos)
- Melhorias: Velocidade e estabilidade

