EPPlus 6

EPPlus 6 został wydany 12 kwietnia 2022 roku

EPPlus 6 wprowadza wsparcie dla .NET 6 i wprowadza następujące nowe funkcje.

Eksport HTML/CSS/JSON

EPPlus 6 oferuje nowe funkcje eksportowania tabel, zakresów komórek i stylów do html i css. Pojawił się także 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

System.Drawing nie są już używane na platformach innych niż Windows

Poprzednie wersje EPPlus zależały od biblioteki System.Drawing.Common do obsługi obrazów i pomiarów tekstu. Ponieważ Microsoft ogłosił, że ta biblioteka nie jest już wspierana na platformach innych niż Windows, EPPlus 6 domyślnie nie będzie nazywał jej biblioteką na innych platformach.

EPPlus 6 nadal zawiera odniesienie do System.Drawing.Common, ale będzie używał tej biblioteki tylko na platformach Windows, gdzie jest nadal wspierana.

Nowa wewnętrzna implementacja

W EPPlus 6 funkcjonalność wcześniej oferowana przez System.Drawing została zastąpiona wewnętrzną, zarządzaną implementacją kodu. Ma to wiele zalet, zwłaszcza na platformach innych niż Windows – zobacz przykład, gdzie EPPlus 6 działa po stronie klienta Blazor (web assembly):

Blazor sample 1

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

EPPlus Docker samples
Zmiany przełomowe

Ponieważ poprzednie wersje EPPlus miały 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ługiwane są nowe formaty obrazów

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

  • Svg - Nowość!
  • Ico - Nowość!
  • WebP - Nowość!
  • Jpg
  • Bmp
  • Gif
  • Png
  • Tif
  • Emf
  • Wmf

Nowe funkcje wspierane w obliczaniu wzorów

Stale dodajemy wsparcie dla 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 w naszej wiki dla deweloperów.

Pytania i odpowiedzi

Kiedy ukazała się ta główna wersja?
EPPlus 6.0.3 został wydany 12 kwietnia 2022 roku. Wersja 6.1 została wydana 3 listopada 2022 roku.
Jeśli mam licencję komercyjną na EPPlus 5, czy mogę zaktualizować do EPPlus 6 na mojej istniejącej licencji?
Tak, jeśli twoja licencja nadal jest aktywna/ważna.
Jak mogę przejść z poprzednich wersji do EPPlus 6?
Zobacz te dwie strony w naszej wiki deweloperskiej: