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?
Смотрите эти две страницы в нашей вики-сайте разработчиков: