EPPlus 6

EPPlus 6 foi lançado em 12 de abril de 2022

O EPPlus 6 introduz suporte para .NET 6 e tem as seguintes novidades.

Exportação html/Css/JSON

O EPPlus 6 vem com novos recursos para exportar tabelas, faixas de celular e estilos para html e css. Há também uma nova exportação de faixas de células para json.

See our new samples website:

Html/Css export
JSON export

...and our developer wiki:

Html/Css export
JSON export

System.Drawing não é mais usado em plataformas que não são do Windows

As versões anteriores do EPPlus dependiam da biblioteca System.Drawing.Common para manipulação de imagens e medições de texto. Como a Microsoft anunciou que essa biblioteca não é mais suportada em plataformas que não são Windows, o EPPlus 6, por padrão, não chamará essa biblioteca em outras plataformas.

O EPPlus 6 ainda tem uma referência a System.Drawing.Common, mas só usará essa biblioteca em plataformas Windows onde ainda é suportada.

Nova implementação interna

No EPPlus 6, a funcionalidade anteriormente fornecida pelo System.Drawing foi substituída por uma implementação interna e gerenciada de código. Isso tem muitas vantagens, especialmente em plataformas não-Windows - veja este exemplo onde o EPPlus 6 é executado no lado do cliente Blazor (web assembly):

Blazor sample 1

...or our new Docker samples for EPPlus 6:

EPPlus Docker samples
Quebrando mudanças

Desde que as versões anteriores do EPPlus têm classes do System.Drawing namespace em suas interfaces públicas essas assinaturas de método foram removidas no EPPlus 6. Isso afeta, por exemplo, o método ExcelDrawing.AddPicture .

See this wiki-article with more details: Breaking changes

Novos formatos de imagem suportados

Adicionamos suporte para novos formatos de imagem no EPPlus 6, aqui está a lista completa de formatos suportados:

  • Svg - Novo!
  • Ico - Novo!
  • WebP - Novo!
  • Jpg
  • Bmp
  • Gif
  • Png
  • Tif
  • Emf
  • Wmf

Novas funções suportadas no cálculo da fórmula

Adicionamos continuamente suporte para novas funções, no EPPlus 6 adicionamos mais de 30 novas funções - principalmente nas categorias financeira e estatística.

BETADIST BETA.DIST BETAINV
BETA.INV CHIDIST CHISQ.DIST.RT
CHIINV CHISQ.INV CHISQ.INV.RT
CORREL EXPONDIST EXPON.DIST
FISHER FISHERINV FORECAST
FORECAST.LINEAR GAUSS GEOMEAN
HARMEAN INTERCEPT KURT
PEARSON PHI RSQ
SKEW SKEW.P STANDARDIZE
ACCRINT ACCRINTM TBILLEQ
TBILLPRICE TBILLYIELD

Veja a lista completa de funções suportadas em nosso wiki desenvolvedor.

Q & A

Quando essa versão principal foi lançada?
EPPlus 6.0.3 foi lançado em 12 de abril de 2022. A versão 6.1 foi lançada em 3 de novembro de 2022.
Se eu tiver uma licença comercial para EPPlus 5, posso atualizar para o EPPlus 6 sob a minha licença existente?
Sim, se sua licença ainda estiver ativa/válida.
Como faço para atualizar das versões anteriores para o EPPlus 6?
Veja estas duas páginas em nosso wiki desenvolvedor: