EPPlus 7

Новая мажорная версия была выпущена 26 октября 2023 г.

В EPPlus 7 представлены следующие новые возможности.

Формулы массивов

EPPlus 7 имеет новый вычислительный механизм, поддерживающий динамические формулы массивов и устаревшие формулы массивов. Это функция, которая пользуется большим спросом у пользователей EPPlus в последние годы.

Мы также внесли множество других улучшений в механизм вычислений, в том числе повысили точность и производительность.

Формулы динамических массивов

Формулы динамических массивов — это мощная функция, которая была представлена в Excel в 2018 году.

Подробнее о формулах динамических массивов (Майкрософт)

EPPlus теперь поддерживает формулы динамических массивов в вычислениях. Это включает в себя поддержку так называемого перелива и множество новых функций Excel, которые зависят от этой функциональности. EPPlus 7 также можно использовать для добавления/вычисления новых формул динамических массивов в книгу.

EPPlus wiki - Формулы динамических массивов

Устаревшие формулы массивов

EPPlus теперь поддерживает устаревшие формулы массивов в вычислениях. Устаревшие формулы массива существуют в Excel уже давно и требуют, чтобы при вводе формулы был известен размер выходного диапазона.

EPPlus wiki - устаревшие формулы массивов

Новые функции, поддерживаемые EPPlus 7

Мы постоянно добавляем поддержку новых функций, в EPPlus 7 мы добавили более 100 новых функций.

Новые функции в EPPlus 7

Полный список поддерживаемых функций смотрите в нашей вики разработчиков.


Условное форматирование

Улучшена производительность и улучшена поддержка ссылок на листы. Также была улучшена поддержка датабаров и наборов значков.

Улучшения условного форматирования

Для получения более подробной информации посетите нашу вики для разработчиков.


Новые методы Take и Skip для диапазонов листов

Новый набор методов, упрощающий доступ к определенным строкам и столбцам в диапазоне. Эти методы полезны, например, при работе с диаграммами, таблицами и выводе формул динамического массива.

            
// newRange will be B3:C8
var newRange = worksheet.Cells["A1:G8"]
                  .SkipRows(2)
                  .SkipColumns(1)
                  .TakeColumns(2);
            
            
New Take- and Skip-methods

EPPlus wiki - Методы Take и Skip


Новые примеры проектов

Мы создали новые примеры проектов, добавили новые примеры и улучшили структуру папок. Есть один проект для C# и один для VB.NET

EPPlus.Samples.CSharp EPPlus.Samples.VB

Версия 7.1

Версия 7.1 была выпущена 28 марта 2024 года.

  • HtmlЭкспорт - EPPlus теперь включает в себя условные форматы (еще не наборы значков и датабаров).
  • Улучшена производительность форматированного текста.
  • LoadFromCollection - Добавление числовых форматов в столбцы импортируемого диапазона во время выполнения. Улучшен порядок сортировки столбцов.

Версия 7.2

Версия 7.2 была выпущена 18 июня 2024 года.

  • Расчет сводной таблицы - Включает поддержку функции GETPIVOTDATA в вычислениях.
  • Экспорт в HTML - Полная поддержка условных форматов в HTML-экспорте, включая наборы иконок и датабары.
  • Добавлена поддержка копирования чертежей
  • Поддержка транспонирования диапазонов в функциях импорта/экспорта и при копировании диапазонов.
  • Добавлена поддержка импорта и экспорта текстовых файлов фиксированной ширины.
  • Новые функции, поддерживаемые в расчетах формул: GETPIVOTDATA, MMULT, MINVERSE, MDETERM, MUNIT, TEXTSPLIT, TEXTAFTER, TEXTBEFORE, LET

Версия 7.3

Версия 7.3 была выпущена 20 августа 2024 года.

  • Точность в соответствии с отображением - Это означает, что десятичные числа в ячейках могут быть округлены в соответствии с числовым форматом ячейки.
  • Поддержка новых функций в расчетах формул: LINEST, LOGEST, GROWTH, TREND, DPRODUCT, DSTDEV, DSTDEVP

Вопросы и ответы

Когда была выпущена эта основная версия?
EPPlus 7.0.0 был выпущен 26 октября 2023 г. Версия 7.1.0 была выпущена 28 марта 2024 года. Версия 7.2.0 была выпущена 18 июня 2024 г. Версия 7.3.0 была выпущена 20 августа 2024 г.
Если у меня есть коммерческая лицензия на EPPlus 5/6, могу ли я перейти на EPPlus 7 в соответствии с существующей лицензией?
Да, если ваша лицензия все еще активна/действительна.
Как перейти с предыдущих версий на EPPlus 7?
Смотрите эти три страницы на нашей вики для разработчиков: