EPPlus 6

EPPlus 6 został wydany 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

System.Drawing nie jest już używany 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ż Microsoft ogłosił, ż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, gdzie nadal jest obsługiwana.

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 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 roku.
Jeśli mam licencję komercyjną na EPPlus 5, czy mogę uaktualnić do EPPlus 6 na podstawie mojej istniejącej licencji?
Tak, jeśli Twoja licencja jest nadal aktywna/ważna.
Jak uaktualnić poprzednie wersje do EPPlus 6?
Zobacz te dwie strony w naszej wiki deweloperów: