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 мы добавили более 90 новых функций.

Новые функции в 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 - Добавление числовых форматов в столбцы импортируемого диапазона во время выполнения. Улучшен порядок сортировки столбцов.

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

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