EPPlus는 라이선스를 설정하지 않으면 디버그 모드에서 LicenseException이 발생합니다.
라이선스 설정은 아래와 같은 여러 방식으로 구성할 수 있습니다.
1) 코드에서 설정:
// 상업적 사용 시
ExcelPackage.LicenseContext = LicenseContext.Commercial;
// 비상업적 사용 시
ExcelPackage.LicenseContext = LicenseContext.NonCommercial;
using (var package = new ExcelPackage(new FileInfo("MyWorkbook.xlsx")))
{
// 엑셀 작업 수행
}
EPPlus는 버전 5부터 Polyform Noncommercial 라이선스로 전환되어, 상업적 사용을 위해서는 라이선스를 구매해야 합니다. EPPlus 7에서는 배열 수식 지원 등 다양한 기능이 추가되었으며, 수식 파서와 토크나이저가 크게 변경되었습니다. 문서화와 샘플 프로젝트도 강화되어, 사용자 경험이 크게 향상되었습니다.