EPPlus는 이 새로운 주요 버전에서 라이센스를 LGPL에서 Polyform Noncommercial 1.0.0으로 변경했습니다.
새로운 라이센스가 있어도 EPPlus는 어떤 경우에는 여전히 무료로 사용할 수 있지만 상업적인 사업에 사용하려면 상업용 라이센스가 필요합니다.
여기에 더 자세히 설명되어 있습니다.
지원이 포함된 상용 라이센스는 (https://www.epplussoftware.com/)에서 구입할 수 있습니다.
EPPlus의 소스 코드가 새로운 github 저장소로 이동되었습니다.
라이센스 변경으로 인해 EPPlus에는 구성해야 하는 새로운 매개변수가 있습니다. LicenseContext가 설정되지 않은 경우 EPPlus는 LicenseException을 발생시킵니다(디버그 모드에서만).
이는 몇 가지 대체 방법으로 설정할 수 있는 간단한 구성입니다.
// 상업용 기업이고// 상업용 라이선스를 구매한 경우 정적 속성을 사용합니다.// ExcelPackage 클래스의 LicenseContext :ExcelPackage.LicenseContext = LicenseContext.Commercial;// 비상업적 컨텍스트에서 EPPlus를 사용하는 경우// Polyform 비상업용 라이센스:ExcelPackage.LicenseContext = LicenseContext.NonCommercial;using(var package = new ExcelPackage(new FileInfo("MyWorkbook.xlsx"))){}
{ {"EPPlus": {"ExcelPackage": {"LicenseContext": "Commercial" //사용된 라이선스 컨텍스트} } } }
<appSettings><!--사용된 라이선스 컨텍스트--><add key="EPPlus:ExcelPackage.LicenseContext" value="NonCommercial" /> </appSettings>
이것이 구성하는 가장 쉬운 방법일 수 있습니다. 위와 마찬가지로 용도에 따라 변수를 Commercial 또는 NonCommercial로 설정합니다.
중요한! 환경 변수는 사용자 또는 프로세스 수준에서 설정되어야 합니다.
배열 수식을 지원하기 위한 계산 엔진 업데이트. https://epplussoftware.com/en/Developers/EPPlus7
레거시/동적 배열 수식 계산을 지원합니다.
교차 연산자를 지원합니다.
암시적 교차를 지원합니다.
함수에서 배열 매개변수를 지원합니다.
함수와 함께 콜론 연산자 사용에 대한 지원이 향상되었습니다.
순환 참조 처리 개선
90가지 새로운 기능
구성 가능한 표현식 캐싱을 통해 더 빠르고 최적화된 계산 엔진.
주요 변경 사항: 계산 엔진이 업데이트되었습니다. 자세한 내용은 EPPlus 7의 주요 변경 사항을 참조하세요.
조건부 서식 개선
성능이 향상되었습니다. 이제 로드 및 저장 시 xml을 읽고 쓸 수 있습니다.
크로스 워크시트 지원 수식 지원.
색상 눈금, 데이터 막대 및 아이콘 세트에 대한 확장된 스타일 옵션.
https://github.com/EPPlusSoftware/EPPlus/wiki/Breaking-Changes-in-EPPlus-7을 참조하세요.
EPPlus 7에는 새로운 웹 샘플 사이트가 있습니다: (https://samples.epplussoftware.com/), 소스 코드는 여기에서 제공됩니다: EPPlus.WebSamples 또한 4개의 서로 다른 도커 이미지인 EPPlus.DockerSample에 대한 새로운 샘플 프로젝트도 있습니다.
EPPlus에는 각각 C# 및 Visual Basic에 대한 두 개의 별도 샘플 프로젝트도 있습니다.
업데이트된 개발자 위키도 있습니다. 문서 개선 작업은 계속될 예정입니다. 피드백을 주시면 감사하겠습니다!