Registro de alterações da biblioteca IronXL for .NET Excel

This article was translated from English: Does it need improvement?
Translated
View the article in English

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. Estão em andamento os estágios iniciais de pesquisa e desenvolvimento para a criação de novos produtos do MS Office, como Word, PowerPoint e outros componentes do Microsoft Office Suite.


Março de 2026

IronXL v2026.3.1

1º de março de 2026
Versão 2026.3.1
Consulte a Referência da API do IronXL v2026.3.1.

Funcionalidades e atualizações

NuGet​

Notas de lançamento

Atualizações

  • Atualiza as dependências internas.

Fevereiro de 2026

IronXL v2026.2.1

20 de fevereiro de 2026
Versão 2026.2.1
Consulte a Referência da API do IronXL v2026.2.1.

Funcionalidades e atualizações

NuGet​

Notas de lançamento

Atualizações

  • Atualiza as dependências internas.

Janeiro de 2026

IronXL v2026.1.1

11 de fevereiro de 2026
Versão 2026.1.1
Consulte a Referência da API do IronXL v2026.1.1.

Funcionalidades e atualizações

NuGet​

Notas de lançamento

Atualizações

  • Atualiza as dependências internas.

Dezembro de 2025

IronXL v2025.12.2

26 de dezembro de 2025
Versão 2025.12.2

Funcionalidades e atualizações

NuGet​

Notas de lançamento

Atualizações

  • CorrigidoInvalidCastExceptionao carregar determinados.xlsarquivos contendo registros de Validação de Dados.

Novembro de 2025

IronXL v2025.12.2

10 de novembro de 2025
Versão 2025.11.2
Consulte a Referência da API do IronXL v2025.11.2.

Funcionalidades e atualizações

NuGet​

Notas de lançamento

Atualizações

  • Atualiza as dependências internas.

Outubro de 2025

IronXL v2025.10.4

08 de outubro de 2025
Versão 2025.10.4
Consulte a Referência da API do IronXL v2025.10.4.

Funcionalidades e atualizações

NuGet​

Notas de lançamento

Correções de bugs

  • Corrigido um problema em que células numéricas eram incorretamente detectadas como DateTime.
  • Corrigido um problema que corrompia os tipos de dados ao converter arquivos XLSX para o formato XLS.
  • Corrigido um problema em que o método AutoSizeColumn superestimava a largura da coluna.

Setembro de 2025

IronXL v2025.9.1

03 de setembro de 2025
Versão 2025.9.1
Consulte a Referência da API do IronXL v2025.9.1.

Funcionalidades e atualizações

NuGet​

Notas de lançamento

Updates

  • Atualizações IronSoftware.System.Drawing para 2025.9.3.

Agosto de 2025

IronXL v2025.8.3

13 de agosto de 2025
Versão 2025.8.3
Consulte a Referência da API do IronXL v2025.8.3.

Funcionalidades e atualizações

NuGet​

Notas de lançamento

Updates

  • Atualizações IronSoftware.System.Drawing para 2025.8.1.

Julho de 2025

IronXL v2025.7.15

22 de julho de 2025
Versão 2025.7.15
Consulte a Referência da API do IronXL v2025.7.15.

Funcionalidades e atualizações

NuGet​

Notas de lançamento

Atualizações

  • Atualizações IronSoftware.System.Drawing para 2025.7.12.

Junho de 2025

IronXL v2025.6.4

5 de junho de 2025
Versão 2025.6.4
Consulte a Referência da API do IronXL v2025.6.4.

Funcionalidades e atualizações

NuGet​

Notas de lançamento

Atualizações :

  • Atualizações IronSoftware.System.Drawing para 2025.6.2.

Correções de erros :

  • Corrige um problema em que a propriedade LastFilledCell retornava incorretamente nulo para planilhas com dados esparsos.
  • Corrige um problema em que CreateNamedTable corrompia o arquivo do Excel ao adicionar tabelas a planilhas diferentes.

Maio de 2025

IronXL 2025.5.4

13 de maio de 2025
Versão 2025.5.4
Consulte a Referência da API do IronXL v2025.5.4.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

Atualizações

  • Atualizações IronSoftware.System.Drawing para 2025.5.3.
  • Atualizações IronSoftware.Common para 2025.3.1.

Correções de bugs

  • Corrige um problema em que Rows.Length retorna um valor incorreto quando usado com arquivos do Excel contendo mais de 500 linhas.

Abril de 2025

IronXL 2025.4.5

8 de abril de 2025
Versão 2025.4.5
Consulte a Referência da API do IronXL v2025.4.5.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Atualiza IronSoftware.System.Drawing para a versão 2025.3.6.
  • Atualiza IronSoftware.Common para a versão 2025.3.1.

Março de 2025

IronXL 2025.3.1

3 de março de 2025
Versão 2025.3.1
Consulte a Referência da API do IronXL v2025.3.1.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Atualiza IronSoftware.System.Drawing para a versão 2025.3.5.
  • Atualiza IronSoftware.Common para a versão 2025.2.3.

Fevereiro de 2025

IronXL 2025.2.5

3 de fevereiro de 2025
Versão 2025.2.5
Consulte a Referência da API do IronXL v2025.2.5.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Atualizado IronSoftware.System.Drawing para 2025.1.6.

Janeiro de 2025

IronXL 2025.1.1

3 de janeiro de 2025
Versão 2025.1.1
Consulte a Referência da API do IronXL v2025.1.1.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Atualizado IronSoftware.Common para 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

3 de dezembro de 2024
Versão 2024.12.1
Consulte a Referência da API do IronXL v2024.12.1.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Atualizado IronSoftware.System.Drawing para 2024.12.3.
  • Atualizado IronSoftware.Common para 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 Workbook e Worksheet em diferentes formatos como fluxos.

Novembro de 2024

IronXL 16/11/2024

11 de novembro de 2024
Versão 2024.11.16
Consulte a Referência da API do IronXL v2024.11.16.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Atualizado IronSoftware.System.Drawing para 15/09/2024
  • Atualizado IronSoftware.Common para 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 abas com SetWorksheetTabColor e SetWorksheetTabColorIndex.
  • Adicionado o método RemoveHyperlink para remover hiperlinks das 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 em que o método ToDataTable não calculava corretamente todos os tipos de dados.

Outubro de 2024

IronXL 2024.10.2

3 de outubro de 2024
Versão 2024.10.2
Consulte a Referência da API do IronXL v2024.10.2.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Atualiza IronSoftware.System.Drawing para a versão 2024.9.11

Setembro de 2024

IronXL 2024.9.3

3 de setembro de 2024
Versão 2024.8.5
Consulte a Referência da API do IronXL v2024.8.5.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Correções de pequenos erros

Agosto de 2024

IronXL 2024.8.5

30 de julho de 2024
Versão 2024.8.5
Consulte a Referência da API do IronXL v2024.8.5.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Correções de pequenos erros

Julho de 2024

IronXL 2024.7.1

5 de julho de 2024
Versão 2024.7.1
Consulte a Referência da API do IronXL v2024.7.1.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Correções de pequenos erros

Junho de 2024

IronXL 2024.6.1

4 de junho de 2024
Versão 2024.6.1
Consulte a Referência da API do IronXL v2024.6.1.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Correções de pequenos erros

Maio de 2024

IronXL 2024.5.5

29 de abril de 2024
Versão 2024.5.5
Consulte a Referência da API do IronXL v2024.5.5.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Correções de pequenos erros
  • Atualiza IronSoftware.System.Drawing para a versão 2024.5.1

Abril de 2024

IronXL 2024.4.4

04 de abril de 2024
Versão 2024.4.4
Consulte a Referência da API do IronXL v2024.4.4.

Funcionalidades e atualizações

NuGet​

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 IronSoftware.System.Drawing para a versão 2024.4.1

Março de 2024

IronXL 2024.3.20

11 de março de 2024
Versão 2024.3.20
Consulte a Referência da API do IronXL v2024.3.20.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Atualiza o IronSoftware.Common para a versão 2024.1.7
  • Atualiza o IronSoftware.System.Drawing para 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

29 de janeiro de 2024
Versão 2024.2.25
Consulte a Referência da API do IronXL v2024.2.25.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Atualiza IronSoftware.Common para a versão 2024.1.2
  • Corrige um bug que causava uma execução muito lenta dos métodos que carregavam dados de DataSets (especificamente os métodos LoadWorkSheetsFromDataSet).
  • 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.Int64Value e IronXl.Cell.Int32Value estão obsoletos e serão removidos no futuro. Use IronXl.Cell.IntValue e IronXl.Cell.LongValue em vez disso
  • Adiciona a classe IronXl.Cells.Comment para representar comentários de células com métodos setters e getters para todas as propriedades de comentário.
  • Adiciona a propriedade Comment à classe IronXl.Cell com métodos para adicionar e remover comentários. A propriedade Comment é null se a célula não tiver nenhum comentário. Os comentários são adicionados como invisíveis por padrão.

Janeiro de 2024

IronXL 2024.1.21

29 de dezembro de 2023
Versão 2024.1.21
Consulte a Referência da API do IronXL v2024.1.21.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Pequenas melhorias e correções de erros

Dezembro de 2023

IronXL 19/12/2023

1 de dezembro de 2023
Versão 2023.12.19
Consulte a Referência da API do IronXL v2023.12.19.

Funcionalidades e atualizações

NuGet​

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 DataValidations adicionada a WorkSheet. 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, List e FormulaList podem ser adicionadas a WorkSheet.

Novembro de 2023

IronXL 12/11/2023

27 de outubro de 2023
Versão 2023.11.12
Consulte a Referência da API do IronXL v2023.11.12.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • O IronDrawing foi atualizado para a versão 2023.11.1
  • Pequenas correções e melhorias
  • A classe IronXl.Logger está obsoleta. Use IronSoftware.Logger em vez disso

Outubro de 2023

IronXL v2023.10.8

05 de outubro de 2023
Versão 2023.10.8
Consulte a Referência da API do IronXL v2023.10.8.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • O IronDrawing foi atualizado para a versão 2023.10.2
  • Adicionada dependência do IronSoftware.Common 2023.10.2
  • Pequenas correções e melhorias

Setembro de 2023

IronXL v2023.9.29

19 de setembro de 2023
Versão 2023.9.29
Consulte a Referência da API do IronXL v2023.9.29.

Funcionalidades e atualizações

NuGet​

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

31 de julho de 2023
Versão 2023.8.19
Consulte a Referência da API do IronXL v2023.8.19.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Pequenas melhorias e correções.
  • Atualiza as dependências.

Julho de 2023

IronXL v2023.7.4

6 de julho de 2023
Versão 2023.7.4
Consulte a Referência da API do IronXL v2023.7.4.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Adiciona o método GetMergedRegions, que é usado para recuperar uma lista de regiões mescladas.
  • Corrige um erro em que o método Clear não excluía todas as planilhas da coleção.
  • Corrige um erro em que o método InsertColumn ignorava a última linha.
  • Corrige um erro em que o método Range.ToDataTable parava de converter quando encontrava uma linha vazia.
  • Adiciona o grupo de métodos RemoveColumn a Range, RangeRow, RangeColumn, Worksheet.
  • O grupo de métodos InsertColumn agora deslocará corretamente as colunas, atualizando as fórmulas e movendo os estilos junto 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.AllRowsInRange e Range.AllColumnsInRange; use Range.Rows e Range.Columns em vez delas. Isso também é válido para as classes WorkSheet, RangeRow e RangeColumn.
  • O intervalo de trabalho interno da planilha agora será atualizado corretamente com todas as alterações feitas na planilha.
  • O intervalo de trabalho interno da planilha agora incluirá as colunas vazias no final do intervalo, que contêm informações de formatação.
  • Corrigidos diversos erros no método Range.Trim, incluindo um erro em que Trim não removia colunas vazias.
  • Os métodos Range.RemoveColumn e Range.RemoveRow agora SEMPRE removerão a coluna/linha completamente da planilha, deslocando para cima/para a esquerda as linhas/colunas localizadas abaixo/à direita das removidas, se após a remoção a coluna/linha estiver vazia.
  • Adiciona a propriedade Range.Count, que retorna o número de células no intervalo sem iterar sobre todas as células.
  • Altera as propriedades Range.ColumnCount e Range.RowCount para retornar o número de colunas/linhas no intervalo sem iterar sobre todas as células.
  • Melhora a documentação da classe Range e suas classes derivadas.
  • Os métodos InsertRow e InsertColumn agora retornarão a linha/coluna inserida. O mesmo se aplica aos métodos InsertRows e InsertColumns, mas estes retornarão listas de colunas/linhas inseridas.
  • O endereço do intervalo agora será atualizado corretamente quando o intervalo for alterado (com os métodos Subtract).
  • Adiciona a propriedade WorkSheet.RangeAddress com o endereço da área em uso na folha.
  • Atualiza IronSoftware.System.Drawing para a versão 2023.7.1

Junho de 2023

IronXL v2023.6.4

29 de maio de 2023
Versão 2023.6.4
Consulte a Referência da API do IronXL v2023.6.4.

Funcionalidades e atualizações

NuGet​

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 em que, se um arquivo .xlsx (.xlsm, .xltx, etc.) tivesse uma tag br de abertura e fechamento em sua estrutura XML interna, o método WorkBook.Load lançaria uma exceção.
  • Atualiza a dependência do IronDrawing para a versão 2023.6.1.

Maio de 2023

IronXL v2023.5.4

1º de maio de 2023
Versão 2023.5.4
Consulte a Referência da API do IronXL v2023.5.4.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Corrige um problema que impedia a recuperação das chaves de licença do arquivo web.config em alguns projetos ASP.NET do .NET Framework.
  • Corrige possíveis avisos sobre conflitos de versão do System.Memory

Março de 2023

IronXL v2023.4.13

29 de março de 2023
Versão 2023.4.13
Consulte a Referência da API do IronXL v2023.4.13.

Funcionalidades e atualizações

NuGet​

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

27 de fevereiro de 2023
Versão 2023.2.5
Consulte a Referência da API do IronXL v2023.2.5.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Agora é necessário aceitar os termos do EULA antes de instalar o pacote NuGet.
  • Melhora as descrições do IntelliSense para a classe Range.
  • Corrige um erro em que a propriedade WorkSheet.PhysicalColumnCount gerava uma exceção quando acessada sem nenhuma coluna na planilha.
  • Melhora as descrições do IntelliSense para a propriedade Cell.Hyperlink
  • Corrige um erro que, em alguns casos, fazia com que a propriedade Cell.Hyperlink detectasse o tipo de hiperlink errado.
  • Melhora a descrição de uma exceção que ocorre quando os métodos AutoSizeColumn são usados ​​enquanto nenhuma fonte é encontrada no sistema.
  • Atualiza dependências

Janeiro de 2023

IronXL v2023.1.14

31 de janeiro de 2023
Versão 2023.1.14
Consulte a Referência da API do IronXL v2023.1.14.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • O enum usado para o método WorkSheet.InsertImage foi alterado para IronXl.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

29 de dezembro de 2022
Versão 2022.12.11262
Consulte a Referência da API do IronXL v2022.12.11262.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Corrige um bug em que uma exceção Licensing era lançada quando um aplicativo que usa o IronXL era 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

8 de dezembro de 2022
Versão 2022.12.10926
Consulte a Referência da API do IronXL v2022.12.10926.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Corrige um bug em que WorkBook.ExportToHtml estava lançando uma exceção devido a cores não indexadas no documento.
  • Corrige um erro em que as chamadas de getter para propriedades de Range, WorkSheet, RangeRow, RangeColumn, RangeStyle, RangeFont e RangeBorder criavam desnecessariamente todas as células no intervalo.
  • Corrige um erro que causava o lançamento de uma exceção ao carregar arquivos .XLSX com configurações específicas de publicação na Web.
  • Adiciona as propriedades WorkSheet.PhysicalColumnCount e WorkSheet.PhysicalRowCount, que retornam o número de linhas e colunas fisicamente presentes nesta planilha no momento.
  • Melhora e atualiza a documentação do IntelliSense para esclarecer algumas das propriedades e métodos de WorkSheet e Range.
  • Melhora o desempenho ao ler qualquer uma das propriedades do objeto Range, especialmente no caso de intervalos grandes. Isso se aplica a todos os objetos que herdam de Range (WorkSheet, RangeRow, etc).

Novembro de 2022

IronXL v2022.11.10251

2 de novembro de 2022
Versão 2022.11.10251
Consulte a Referência da API do IronXL v2022.11.10251.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Adiciona sobrecargas para os métodos de carregamento WorkBook para aceitar uma senha para planilhas XLSX, XLSM e XLTX criptografadas. Lista completa de sobrecargas adicionadas:
    • TryLoad(string filename, string password, out WorkBook workBook)
    • Carregar(byte[] dados, string senha)
    • Carregar(Stream stream, string senha)
    • 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á gravar uma planilha em um MemoryStream, criptografá-la usando uma senha fornecida como argumento ou a senha armazenada na propriedade WorkBook.Password e retornar o MemoryStream criptografado 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 o MemoryStream descriptografado 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 erro em que o método InsertRow lançava uma exceção se a linha fosse inserida no lugar da última linha existente.
  • Melhora a precisão dos métodos AutoSizeRow e AutoSizeColumn.
  • Melhora o desempenho do método InsertRow em 25%.

Setembro de 2022

IronXL v2022.9.9454

29 de setembro de 2022
Versão 2022.9.9454
Consulte a Referência da API do IronXL v2022.9.9454.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Corrige um erro em que o primeiro ConditionalFormattingRule criado 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 erro que criava estilos duplicados quando a propriedade Cell.FormatString era alterada em um arquivo .xlsx.
  • Corrige um bug em que os métodos Range.Row(int) e Range.Column(int) podiam demorar minutos para serem executados em intervalos grandes.
  • Adiciona uma enumeração IronXl.SortOrder para indicar uma direção de classificação quando aplicável.
  • Adiciona os métodos Range.SortByColumn(string, SortOrder) e Range.SortByColumn(int, SortOrder) que permitem classificar um intervalo por uma coluna específica, reorganizando as linhas de um intervalo que está sendo classificado de acordo com a nova ordem da coluna especificada.
  • Remove a dependência do pacote NuGet IronDrawing e a substitui por IronSoftware.System.Drawing.

IronXL v2022.9.9454

2 de setembro de 2022
Versão 2022.9.9454
Consulte a Referência da API do IronXL v2022.9.9454.

Funcionalidades e atualizações

NuGet​

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 a um pacote NuGet IronDrawing para permitir a conversão implícita de System.Drawing.Color ao usar os métodos listados acima.
  • Adiciona um método IronXl.Drawing.Images.Image.ToAnyBitmap() que cria um objeto IronSoftware.Drawing.AnyBitmap a partir de dados de 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

23 de agosto de 2022
Versão 2022.8.8357
Consulte a Referência da API do IronXL v2022.8.8357.

Funcionalidades e atualizações

NuGet​

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 o WorkBook com a senha fornecida ao salvá-lo. Use o método WorkBook.Load(string filename, string password) para descriptografar o arquivo com a senha fornecida ao carregar a planilha. A senha também pode ser especificada da seguinte forma:
    • Usando a propriedade WorkBook.Password (a planilha será criptografada ao salvar se essa propriedade não for nula e não será criptografada se for nula)
    • Usando o objeto SavingOptions com a propriedade SavingOptions.Password ao chamar o método WorkBook.SaveAs(string fileName, SavingOptions options)
    • Usando o objeto LoadingOptions com a propriedade LoadingOptions.Password ao chamar o método WorkBook.Load(string filename, LoadingOptions options)
  • Para verificar se o objeto WorkBook será criptografado ao salvar, use a propriedade booleana WorkBook.IsEncrypted. A criptografia também pode ser desativada atribuindo WorkBook.IsEncrypted = false (Observação: a planilha não pode ser criptografada atribuindo WorkBook.IsEncrypted = true, pois isso gerará uma exceção em tempo de execução, solicitando que seja especificada uma senha).
  • 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 for .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.
  • Alteração significativa: o método WorkBook.SaveAs(string filename, string listDelimiter) foi renomeado para WorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter) para eliminar a ambiguidade entre os métodos SaveAs(string filename, string listDelimiter) e SaveAs(string fileName, string password).
  • Alteração significativa: o método IronXl.Drawing.Images.IImage.ToBitmap() foi removido, pois System.Common.Drawing não é mais suportado.
  • Alteração significativa: o método IronXl.Drawing.Images.IImage.ToImage() agora retorna um objeto SixLabors.ImageSharp.Image usado como substituto para objetos System.Common.Drawing removidos.
  • 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 erro em que, cada vez que uma nova célula recebia um valor de data e hora em uma planilha XLSX, um novo estilo de célula era criado para cada célula, causando estouro da tabela de estilos e corrompendo o arquivo resultante se o número de células fosse maior que 64.000.
  • Melhora a velocidade de criação de grandes quantidades de células com valores e formatos de data e hora. Por exemplo, criar uma pasta de trabalho com 80 mil valores de data e hora e formatar células em 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

13 de julho de 2022
Versão 2022.7.7362
Consulte a Referência da API do IronXL v2022.7.7362.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Adiciona uma maneira de alterar o valor de string de uma célula sem formatá-la automaticamente: isso é conseguido através da propriedade StringValue de uma célula.
  • Adiciona o método AutoSizeRow a Row e WorkSheet, que altera a altura de uma linha para se ajustar ao conteúdo.
  • Adiciona o método AutoSizeColumn a Column e WorkSheet, que altera a largura de uma linha para ajustar o 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 StringValue para 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

23 de junho de 2022
Versão 2022.6.6825
Consulte a Referência da API do IronXL v2022.6.6825.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Adiciona um novo IronXl.Formatting.ConditionType.
  • O código antigo IronXl.Formatting.Enums.ConditionType está 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

10 de março de 2022
Versão 2022.3.0
Consulte a Referência da API do IronXL v2022.3.0.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Melhoria: Suporte for .NET 6
  • Melhorias: Velocidade e estabilidade

Dezembro de 2021

IronXL v2021.12.0

21 de dezembro de 2021
Versão 2021.12.0
Consulte a Referência da API do IronXL v2021.12.0.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Melhoria: Suporte for .NET 5 e .NET 6 beta
  • Melhorias: Velocidade e estabilidade
  • Melhoria: Registro de logs

Outubro de 2021

IronXL v2021.11.0

29 de outubro de 2021
Versão 2021.11.0
Consulte a Referência da API do IronXL v2021.11.0.

Funcionalidades e atualizações

NuGet​

Notas de lançamento:

  • Melhoria: Suporte for .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

24 de agosto de 2021
Versão 2021.9.0

Funcionalidades e atualizações

NuGet​

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

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 12
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Productupdates.php
Line: 19
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 19
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Productupdates.php
Line: 19
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Pronto para começar?
Nuget Downloads 1,890,100 | Versão: 2026.3 acaba de ser lançado

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 17
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/product-updates/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Productupdates.php
Line: 19
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 24
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/product-updates/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Productupdates.php
Line: 19
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronXl.Excel
executar um exemplo Veja seus dados se transformarem em uma planilha.