혹시 아시는 분이 있으실까 하여 질문 남깁니다.
회사에서 Excel Binary 파일(.xlsb)을 .NET에서 불러와서 사용해야 합니다.
.NET 7 기반으로 모든 프로젝트를 만들고 있는 상황입니다.
그런데 무료 openxml 기반의 엑셀 라이브러리들 중에서는 ExcelDataReader라는 라이브러리가 .NET Framework에서 개발자 버전에서는 값을 제대로 오는 것 같습니다.
.NET Core 이상에서는 라이브러리를 사용은 할 수 있지만 버그가 있습니다.
그래서 Epplus를 알아보고자하는데 Epplus는 많이들 아시겠지만 4.5.3.3 버전을 끝으로 유료 라이센스로 전환했습니다.
그래서 Github 주소도 바뀌었지요.
Epplus 최신 라이브러리는 .xlsb 파일을 읽어올 수 있는 것 같습니다.
Epplus를 구매하기 전에 라이센스를 알아보니, PolyForm Noncommercial License 1.0.0 이라는 라이센스가 적용되어 있습니다.
이 라이센스는 비상업적 목적이나 개인적인 연구 목적에서는 계속해서 사용 가능하다고 명시되어 있습니다.
일반적으로 회사에서는 상업적인 프로그램을 만드니까 당연히 Epplus를 구매하는게 맞을 것 같습니다.
그런데 이번에 저희 회사에서 개발하는 것은 Open Source로 개발할 예정에 있습니다.
이 Open Source 프로그램을 이용해서 유료 컨설팅을 하려는 목적입니다.
Open Source이기 때문에 당연히 소스를 다운받아서 빌드하고 실행하는데 문제없게 개발할 예정입니다.
이 경우 PolyForm Noncommercial License 1.0.0 을 위반할까요??
혹시 몰라서 라이센스 개발자에게 이슈도 남겨놨습니다.
아시는 분 답변 부탁드립니다.