EPPlus 6

Новая мажорная версия вышла 12 апреля 2022 года

EPPlus 6 представляет поддержку .NET 6 и имеет следующие новые функции.

Экспорт html/Css/JSON

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 для обработки изображений и текстовых измерений. Поскольку Microsoft объявила, что эта библиотека больше не поддерживается на платформах, отличных от Windows, мы удалили эту зависимость.

Новая внутренняя реализация

В EPPlus 6 функциональность, ранее предоставляемая System.Drawing , была заменена внутренней реализацией только управляемого кода. Это имеет много преимуществ, особенно на платформах, отличных от Windows - см. этот пример, где 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 был выпущен 12 апреля 2022 года

Если у меня есть коммерческая лицензия на EPPlus 5, могу ли я перейти на EPPlus 6 в соответствии с существующей лицензией?
Да