EPPlus 6

EPPlus 6 został wydany 12 kwietnia 2022 r.

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

Eksport do formatu HTML/CSS/JSON

EPPlus 6 zawiera nowe funkcje eksportu tabel, zakresów komórek i stylów do HTML i CSS. Dostępny jest również nowy eksport zakresów komórek do formatu 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 były zależne od biblioteki System.Drawing.Common do obsługi obrazów i pomiarów tekstu. Ponieważ firma Microsoft ogłosiła, że ta biblioteka nie jest już obsługiwana na platformach innych niż Windows, EPPlus 6 domyślnie nie będzie wywoływać tej biblioteki na innych platformach.

EPPlus 6 nadal ma odniesienie do System.Drawing.Common, ale będzie używać tej biblioteki tylko na platformach Windows, na których nadal jest obsługiwana.

Nowa implementacja wewnętrzna

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

Blazor sample 1

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

EPPlus Docker samples
Zmiany powodujące niezgodność

Ponieważ poprzednie wersje EPPlus mają klasy z przestrzeni nazw System.Drawing w swoich interfejsach publicznych, 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 nowe formaty 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ł

Na bieżąco 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 programistów.

Pytania i odpowiedzi

Kiedy została wydana ta główna wersja?
EPPlus 6.0.3 został wydany 12 kwietnia 2022 roku. Wersja 6.1 została wydana 3 listopada 2022 r.
Jeśli posiadam licencję komercyjną na EPPlus 5, czy mogę uaktualnić do EPPlus 6 w ramach istniejącej licencji?
Tak, jeśli Twoja licencja jest nadal aktywna/ważna.
Jak zaktualizować poprzednie wersje do EPPlus 6?
Zobacz te dwie strony w naszej wiki dla programistów: