EPPlus 6

EPPlus 6은 2022년 4월 12일에 출시되었습니다

EPPlus 6는 .NET 6 지원을 도입했으며 다음과 같은 새로운 기능을 갖추고 있습니다.

HTML/CSS/JSON EXPORT

EPPlus 6는 테이블, 셀 범위, 스타일을 html과 css로 내보내는 새로운 기능을 제공합니다. 셀 범위를 JSON으로 내보내는 기능도 새로 추가되었습니다.

See our new samples website:

Html/Css export
JSON export

...and our developer wiki:

Html/Css export
JSON export

System.Drawing 더 이상 윈도우가 아닌 플랫폼에서는 사용되지 않습니다

이전 버전의 EPPlus는 이미지와 텍스트 측정을 처리하기 위해 System.Drawing.Common 라이브러리에 의존했습니다. 마이크로소프트가 이 라이브러리를 비윈도우 플랫폼에서 더 이상 지원하지 않는다고 발표함에 따라, EPPlus 6는 기본적으로 다른 플랫폼에서는 이 라이브러리를 호출하지 않을 것입니다.

EPPlus 6는 여전히 System.Drawing.Common에 대한 참조를 가지고 있지만, 이 라이브러리는 지원되는 윈도우 플랫폼에서만 사용할 것입니다.

새로운 내부 구현

EPPlus 6에서는 이전에 System.Drawing 가 제공하던 기능이 내부적이고 관리되는 코드 전용 구현으로 대체되었습니다. 이 방법은 특히 비윈도우 플랫폼에서 많은 장점이 있습니다 - 예를 들어, EPPlus 6가 클라이언트 측에서 실행되는 예시를 Blazor (web assembly):

Blazor sample 1

...or our new Docker samples for EPPlus 6:

EPPlus Docker samples
변경 사항

이전 버전의 EPPlus는 공개 인터페이스에서 System.Drawing 네임스페이스에서 온 클래스를 가지고 있었기 때문에, EPPlus 6에서는 이러한 메서드 서명이 제거되었습니다. 예를 들어 ExcelDrawing.AddPicture 방식에 영향을 미칩니다.

See this wiki-article with more details: Breaking changes

지원되는 새로운 이미지 포맷

EPPlus 6에서 새로운 이미지 형식에 대한 지원을 추가했으며, 지원되는 전체 형식 목록은 다음과 같습니다:

  • Svg - 새로워!
  • Ico - 새로워!
  • WebP - 새로워!
  • Jpg
  • Bmp
  • Gif
  • Png
  • Tif
  • Emf
  • Wmf

공식 계산에서 지원하는 새로운 함수들

우리는 지속적으로 새로운 기능에 대한 지원을 추가했으며, EPPlus 6에서는 주로 금융 및 통계 분야에서 30개 이상의 새로운 기능을 추가했습니다.

BETADIST BETA.DIST BETAINV
BETA.INV CHIDIST CHISQ.DIST.RT
CHIINV CHISQ.INV CHISQ.INV.RT
CORREL EXPONDIST EXPON.DIST
FISHER FISHERINV FORECAST
FORECAST.LINEAR GAUSS GEOMEAN
HARMEAN INTERCEPT KURT
PEARSON PHI RSQ
SKEW SKEW.P STANDARDIZE
ACCRINT ACCRINTM TBILLEQ
TBILLPRICE TBILLYIELD

개발자 위키에서 지원 기능 전체 목록을 확인하세요.

질문 및 답변

이 주요 버전은 언제 출시되었나요?
EPPlus 6.0.3은 2022년 4월 12일에 출시되었습니다. 버전 6.1은 2022년 11월 3일에 출시되었습니다.
EPPlus 5의 상업용 라이선스가 있다면, 기존 라이선스로 EPPlus 6으로 업그레이드할 수 있나요?
네, 면허가 아직 유효하거나 유효하다면 가능합니다.
이전 버전에서 EPPlus 6으로 어떻게 업그레이드하나요?
개발자 위키의 이 두 페이지를 참고하세요: