EPPlus a partir desta nova versão principal alterou a licença de LGPL para Polyform Noncommercial 1.0.0.
Com a nova licença, o uso do EPPlus ainda é gratuito em alguns casos, mas exigirá uma licença comercial para ser usado em negócios comerciais.
Isso é explicado com mais detalhes aqui.
Licenças comerciais, que incluem suporte, podem ser adquiridas em (https://www.epplussoftware.com/).
O código-fonte do EPPlus foi movido para um novo repositório github
Com a alteração da licença o EPPlus possui um novo parâmetro que precisa ser configurado. Se LicenseContext não estiver definido, o EPPlus lançará uma LicenseException (somente no modo de depuração).
Esta é uma configuração simples que pode ser definida de algumas maneiras alternativas:
// Se você é uma empresa comercial e // comprou licenças comerciais, use a propriedade estática // LicenseContext da classe ExcelPackage :ExcelPackage.LicenseContext = LicenseContext.Commercial;// Se você usa EPPlus em um contexto não comercial // de acordo com o Licença não comercial Polyform:ExcelPackage.LicenseContext = LicenseContext.NonCommercial;using(var package = new ExcelPackage(new FileInfo("MyWorkbook.xlsx"))){}
{ {"EPPlus": {"ExcelPackage": {"LicenseContext": "Commercial" //O contexto da licença usado} } } }
<appSettings><!--O contexto de licença usado--><add key="EPPlus:ExcelPackage.LicenseContext" value="NonCommercial" /> </appSettings>
Esta pode ser a maneira mais fácil de configurar isso. Assim como acima, defina a variável como Comercial ou NãoComercial dependendo do seu uso.
Importante! A variável de ambiente deve ser definida no nível do usuário ou do processo.
Atualização do mecanismo de cálculo para suportar fórmulas de matriz. https://epplussoftware.com/en/Developers/EPPlus7
Suporte para cálculo de fórmulas de matriz herdadas/dinâmicas.
Suporte para operador de intersecção.
Suporte para interseção implícita.
Suporte para parâmetros de array em funções.
Melhor suporte para usar o operador dois pontos com funções.
Melhor manuseio de referências circulares
90 novas funções
Mecanismo de cálculo otimizado mais rápido com cache de expressão configurável.
Mudanças recentes: Mecanismo de cálculo atualizado. Consulte Mudanças recentes no EPPlus 7 para obter mais informações.
Melhorias na formatação condicional
Desempenho aprimorado, o xml agora é lido e gravado ao carregar e salvar.
Suporte a fórmulas de suporte a planilhas cruzadas.
Opções estendidas de estilo para escalas de cores, barras de dados e conjuntos de ícones.
Consulte https://github.com/EPPlusSoftware/EPPlus/wiki/Breaking-Changes-in-EPPlus-7
O EPPlus 7 tem um novo site de amostra disponível aqui: (https://samples.epplussoftware.com/), o código-fonte está disponível aqui: EPPlus.WebSamples Há também um novo projeto de amostra para quatro imagens docker diferentes, EPPlus.DockerSample.
EPPlus também possui dois projetos de amostra separados para C# e Visual Basic, respectivamente.
Há também um wiki de desenvolvedor atualizado. O trabalho de melhoria da documentação continuará, o feedback é muito apreciado!