EPPlus 5

LicenseException
Estamos trabalhando na tradução do nosso site para outros idiomas com uma ferramenta de aprendizado de máquina (por favor, desculpe que gramática/tonalidade/redação pode não ser 100% perfeita). Este trabalho ainda não está concluído, mas esperamos que este primeiro lançamento seja útil. Você pode mudar para o seu idioma preferido no menu suspenso abaixo ou no menu superior.

Por que tenho essa exceção?

Nova versão principal - novo modelo de licença

O EPPlus tem até a versão 4 licenciado sob a licença de código aberto LGPL, mas a partir da versão 5 estamos licenciando o EPPlus sob o Polyform Noncommercial 1.0.0..

Polyform Noncommercial 1.0

Você pode encontrar mais detalhes sobre a mudança de licença e por que estamos fazendo isso aqui. Para obter mais informações sobre nossas licenças comerciais, consulte nossa FAQ de licença

Faq de licença »

Licenças comerciais podem ser compradas aqui em nosso site.

Com esta nova configuração, estamos determinados a colocar todos os nossos esforços para melhorar o EPPlus e também nos permitirá ser mais responsivos e disponíveis para nossos clientes.

License Exception

O objetivo desta Exceção é conscientizar todos os usuários do EPPlus sobre a nova licença. Você não precisa de uma chave de licença específica para usar o EPPlus 5, veja abaixo como proceder.

Essa exceção só é lançada quando um depurador é conectado, para que você não precise configurá-lo em um ambiente de produção/lançamento.

Como me livro da LicenseException?

Existem três maneiras alternativas:

1. Use a propriedade LicenseContext na classe ExcelPackage
            
// If you are a commercial business and have
// purchased commercial licenses use the static property
// LicenseContext of the ExcelPackage class:
ExcelPackage.LicenseContext = LicenseContext.Commercial;

// If you use EPPlus in a noncommercial context
// according to the Polyform Noncommercial license:
ExcelPackage.LicenseContext = LicenseContext.NonCommercial;

using(var package = new ExcelPackage(new FileInfo("MyWorkbook.xlsx")))
{

}
            
        
2. appSettings.json
        
{
    {
    "EPPlus": {
        "ExcelPackage": {
            "LicenseContext": "Commercial" //The license context used
            }
        }
    }
}
        
        

...or in the app.config...

            

<appSettings>
    <!--The license context used-->
    <add key="EPPlus:ExcelPackage.LicenseContext" value="NonCommercial" />
</appSettings>

            
            
3. Defina a variável de ambiente 'EPPlusLicenseContext'

Esta pode ser a maneira mais fácil de configurar isso. Defina a variável como um dos dois seguintes valores:

  • Commercial
  • NonCommercial

Importante! A variável ambiente deve ser definida no nível do usuário.