EPPlus 6

Nowa wersja główna została wydana 12 kwietnia 2022 r.

EPPlus 6 wprowadza obsługę platformy .NET 6 i ma następujące nowe funkcje.

Eksport html/css/JSON

EPPlus 6 zawiera nowe funkcje do eksportowania tabel, zakresów komórek i stylów do html i css. Istnieje również nowy eksport zakresów komórek do JSON.

See our new samples website:

Html/Css export
JSON export

...and our developer wiki:

Html/Css export
JSON export

Usunięto zależność System.Drawing

Poprzednie wersje EPPlus były zależne od biblioteki System.Drawing.Common do obsługi obrazów i pomiarów tekstu. Ponieważ Microsoft ogłosił, że ta biblioteka nie jest już obsługiwana na platformach innych niż Windows, usunęliśmy tę zależność.

Nowe wdrożenie wewnętrzne

W EPPlus 6 funkcjonalność dostarczana wcześniej przez System.Drawing została zastąpiona przez wewnętrzną, zarządzaną implementację tylko kodu. Ma to wiele zalet, szczególnie na platformach innych niż Windows - zobacz ten przykład, w którym EPPlus 6 działa po stronie klienta Blazor (web assembly):

Blazor sample 1

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

EPPlus Docker samples
Przełomowe zmiany

Ponieważ poprzednie wersje EPPlus mają klasy z przestrzeni nazw System.Drawing w swoich publicznych interfejsach, te sygnatury metod zostały usunięte w EPPlus 6. Dotyczy to na przykład metody ExcelDrawing.AddPicture .

See this wiki-article with more details: Breaking changes

Obsługa nowych formatów obrazów

Dodaliśmy obsługę nowych formatów obrazów w EPPlus 6, oto pełna lista obsługiwanych formatów:

  • Svg - Nowy!
  • Ico - Nowy!
  • WebP - Nowy!
  • Jpg
  • Bmp
  • Gif
  • Png
  • Tif
  • Emf
  • Wmf

Nowe funkcje obsługiwane w obliczaniu formuł

Stale dodajemy obsługę nowych funkcji, w EPPlus 6 dodaliśmy ponad 30 nowych funkcji - głównie w kategoriach finansowych i statystycznych.

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

Zobacz pełną listę obsługiwanych funkcji na naszej wiki dla programistów.

Pytania i odpowiedzi

Kiedy ukaże się nowa wersja?
EPPlus 6.0.3 został wydany 12 kwietnia 2022 roku

Jeśli mam licencję komercyjną na EPPlus 5, czy mogę uaktualnić do EPPlus 6 na podstawie mojej istniejącej licencji?
Tak