EPPlus 6

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 больше не используется на платформах, не поддерживающих Windows

Предыдущие версии EPPlus зависели от библиотеки System.Drawing.Common для обработки изображений и измерений текста. Поскольку Microsoft объявила, что эта библиотека больше не поддерживается на платформах без Windows, EPPlus 6 по умолчанию не будет называть эту библиотеку на других платформах.

EPPlus 6 всё ещё содержит ссылку на System.Drawing.Common, но будет использовать эту библиотеку только на платформах 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 года. Версия 6.1 была выпущена 3 ноября 2022 года.
Если у меня есть коммерческая лицензия на EPPlus 5, могу ли я обновиться до EPPlus 6 по существующей лицензии?
Да, если ваша лицензия всё ещё активна/действительна.
Как мне обновиться с предыдущих версий до EPPlus 6?
Смотрите эти две страницы в нашей вики для разработчиков: