EPPlus v8.4.0

Released: Dec 12, 2025

v8.4.0 での更新項目

機能

  • Added support for .NET 10.

不具合の修正

  • Fixed an issue where the DATEDIF function returned incorrect results for the number of months.
  • Fixed an issue where EPPlus incorrectly evaluated the expression TRUE equals 1 as TRUE instead of FALSE.
  • Resolved various issues in CEILING, ISOCEILING, CEILING.PRECISE, CEILING.MATH and FLOOR, FLOOR.PRECISE, FLOOR.MATH functions, especially when handling negative multiples. The TIME function was previously limited to the range 00:00:00–23:59:59. It now behaves similar to Excel, supporting overflow and negative values.
  • Fixed an issue where the TIME function did not handle array input correctly.
  • Fixed issue where Chart Style Manager reset the series color cycle when multiple chart types or a secondary axis were used.
  • Direct input of errors like #DIV/0, #NAME?, #NULL or #GETTING_DATA was not supported in formulas and arrays.
  • ISBLANK("") incorrectly returned true.
  • ERROR.TYPE returned a #VALUE error when supplying a #DIV/0 error.
  • INDIRECT("") now returns a #REF error.
  • CONCATENATE(TRUE,FALSE) now returns the bool-strings in upper case, as Excel.
  • REPT("ab",-1) now returns a #VALUE error.
  • Fixed several issues with the MOD function and negative arguments.
  • POWER(0,0) now returns a #NUM error.
  • Added support for preserving conditional formatting in pivot tables placed in the element.
  • The ISNUMBER now returns false on Boolean values.
  • Fixed issue where the CHOOSE function incorrectly returned error (i.e. #DIV/0), if supplies as conditional arguments.
  • Fixed issue where The UNICHAR function didn't return the correct character.
  • Fixed issue where the TEXT function failed if a null value was supplied as format argument.
  • Fixed issue where VLOOKUP could fail to find an item in the cell if the first row was the header. Excel ignores header values in the binary search.
  • Fixed issue where 'ExcelRangeBase.DimensionByValue' returned the wrong range in rare cases.
  • Fixed issue where 'ExcelRangeBase.Richtext' caused a null 'NullReferenceException' when it had been disposed.