Skip to content

Releases: EPPlusSoftware/EPPlus

9.0.0-preview

9.0.0-preview Pre-release
Pre-release

Choose a tag to compare

@JanKallman JanKallman released this 22 Sep 13:48

A preview of the upcoming EPPlus 9 release.

See our sample site for a demo of the capabilities.

Turn your workbooks into a PDF

Export ranges and tables into PDF, entirely in managed .NET code. No headless browsers, no printer drivers, no external dependencies — just a single method call from your existing EPPlus code.
EPPlus will initially support the most basic visual elements of Excel. Page setup, margins, print areas, borders, fills, fonts, headers and footers are all preserved so the PDF matches what you would see when printing from Excel.

Charts and shapes as crisp SVG

With EPPlus 9 you can now export shapes and pie-, column-, bar-, line and combo charts from your workbook directly to SVG — Scalable Vector Graphics. Unlike raster formats like PNG or JPEG, SVG images stay perfectly sharp at any size, from a small thumbnail to a full-screen dashboard. This makes SVG the ideal format for web reports, print-ready documents, and modern user interfaces where visual quality matters. The conversion happens in-memory with a single method call, so you can generate previews, embed graphics in emails, or ship them straight to the browser without touching Excel.
EPPlus 9 can render most chart elements, like data labels, trend lines, error bars, and more — is supported. The output is standards-compliant SVG that works in every modern browser and vector editor.
This same SVG rendering is now also used in our HTML export, so charts and shapes exported to HTML get that same crisp, resolution-independent quality.

8.7.1

Choose a tag to compare

@JanKallman JanKallman released this 22 Sep 11:31

8.7.1

Fixed issues, see: https://epplussoftware.com/Developers/MinorFeaturesAndIssues

Minor Features in 8.7

  • The ExcelPackage Save functions now support saving as a template (.xltx, .xltm), see https://github.com/EPPlusSoftware/EPPlus/wiki/Save-as-template(.xltx,-.xltm).
  • Added support for HideItemsWithNoData on pivot table slicer caches (Slicer.Cache.HideItemsWithNoData)
  • When copying a worksheet, you can now assign custom names to copied tables and pivot tables through callbacks on ExcelWorksheetCopyOptions (TableCopyHandler / PivotTableCopyHandler), instead of relying on generated names like Table1. Formula references in copied tables are updated automatically. See https://github.com/EPPlusSoftware/EPPlus/wiki/Copy-Ranges-or-Entire-Worksheets#naming-tables-and-pivot-tables-when-copying-a-worksheet
  • The new DisableImageFunctionDownloads property on ExcelCalculationOption (default false) lets you turn off the outbound network request that IMAGE makes during calculation. When true, IMAGE returns #NAME? instead of downloading. Useful when calculating untrusted workbooks. Existing images are unaffected. Thanks to Derin (Paranoidgrinch) for reporting this.

Release is available on Nuget.org per 20260922 : https://www.nuget.org/packages/EPPlus/

v8.7.0

Choose a tag to compare

@JanKallman JanKallman released this 20 Aug 11:42

Minor Features

  • The ExcelPackage Save functions now support saving as a template (.xltx, .xltm), see https://github.com/EPPlusSoftware/EPPlus/wiki/Save-as-template(.xltx,-.xltm).
  • Added support for HideItemsWithNoData on pivot table slicer caches (Slicer.Cache.HideItemsWithNoData)
  • When copying a worksheet, you can now assign custom names to copied tables and pivot tables through callbacks on ExcelWorksheetCopyOptions (TableCopyHandler / PivotTableCopyHandler), instead of relying on generated names like Table1. Formula references in copied tables are updated automatically. See https://github.com/EPPlusSoftware/EPPlus/wiki/Copy-Ranges-or-Entire-Worksheets#naming-tables-and-pivot-tables-when-copying-a-worksheet
  • The new DisableImageFunctionDownloads property on ExcelCalculationOption (default false) lets you turn off the outbound network request that IMAGE makes during calculation. When true, IMAGE returns #NAME? instead of downloading. Useful when calculating untrusted workbooks. Existing images are unaffected. Thanks to Derin (Paranoidgrinch) for reporting this.

Fixed issues, see: https://epplussoftware.com/Developers/MinorFeaturesAndIssues

Release is available on Nuget.org per 20260820 : https://www.nuget.org/packages/EPPlus/

8.6.3

Choose a tag to compare

@swmal swmal released this 24 Jul 14:12
21b0af6

EPPlus 8.6.3

Security release addressing five vulnerabilities in the System.Security.Cryptography.Xml dependency.

Denial of service: CVE-2026-47302, CVE-2026-50525, CVE-2026-50527, CVE-2026-50648
Security feature bypass: CVE-2026-47304

Package versions updated to 8.0.4 (.NET Framework, .NET 8, .NET Standard), 9.0.18 (.NET 9) and 10.0.10 (.NET 10).

8.6.2

Choose a tag to compare

@JanKallman JanKallman released this 21 Jul 13:07

Changes in EPPlus 8.6.2

Changes in EPPlus 8.6.1

  • 3 new functions:
    • REGEXEXTRACT
    • REGEXREPLACE
    • REGEXTEST

Changes in EPPlus 8.6.0

  • 9 new functions:

    • GROUPBY
    • PIVOTBY
    • TRIMRANGE
    • WRAPROWS
    • WRAPCOLS
    • USDOLLAR
    • CODE
    • ENCODEURL
    • ISFORMULA
  • Support for the trim reference operators.

  • Ranges can now convert their values to rich text via ConvertToRichText() e.g. ws.Cells["A1"].ConvertToRichText()

  • Calculation of dynamic array formulas now support dirty cell recalculation inside other dirty cell calculations.

  • Minor bug fixes. See https://epplussoftware.com/en/Developers/MinorFeaturesAndIssues

Release is available on Nuget.org per 20260721 : https://www.nuget.org/packages/EPPlus/

8.6.1

Choose a tag to compare

@JanKallman JanKallman released this 16 Jun 11:01

Changes in EPPlus 8.6.0

  • 9 new functions:

    • GROUPBY
    • PIVOTBY
    • TRIMRANGE
    • WRAPROWS
    • WRAPCOLS
    • USDOLLAR
    • CODE
    • ENCODEURL
    • ISFORMULA
  • Support for the trim reference operators.

  • Ranges can now convert their values to rich text via ConvertToRichText() e.g. ws.Cells["A1"].ConvertToRichText()

  • Calculation of dynamic array formulas now support dirty cell recalculation inside other dirty cell calculations.

  • Minor bug fixes. See https://epplussoftware.com/en/Developers/MinorFeaturesAndIssues

Release is available on Nuget.org per 20260529 : https://www.nuget.org/packages/EPPlus/

8.6.0

Choose a tag to compare

@JanKallman JanKallman released this 29 May 07:32
  • 9 new functions:

    • GROUPBY
    • PIVOTBY
    • TRIMRANGE
    • WRAPROWS
    • WRAPCOLS
    • USDOLLAR
    • CODE
    • ENCODEURL
    • ISFORMULA
  • Support for the trim reference operators.

  • Ranges can now convert their values to rich text via ConvertToRichText() e.g. ws.Cells["A1"].ConvertToRichText()

  • Calculation of dynamic array formulas now support dirty cell recalculation inside other dirty cell calculations.

  • Minor bug fixes. See https://epplussoftware.com/en/Developers/MinorFeaturesAndIssues

Release is available on Nuget.org per 20260529 : https://www.nuget.org/packages/EPPlus/

8.5.4

Choose a tag to compare

@JanKallman JanKallman released this 30 Apr 08:25

8.5.4

8.5.0

Minor features.

  • Added CancellationToken to Calculate - see Cancelling a calculation.
  • Added property ValueFromCellsRange and the SetValueFromCellsRange method to data labels on chart series.
  • Improved performance for SUMIFS, AVERAGEIFS, COUNTIFS.
  • Improved performance for formula calculation with full column references (e.g. A:A, $B:$B).

Release is available on Nuget.org per 20260416 : https://www.nuget.org/packages/EPPlus/

8.5.3

Choose a tag to compare

@JanKallman JanKallman released this 16 Apr 10:31

8.5.3

8.5.0

Minor features.

  • Added CancellationToken to Calculate - see Cancelling a calculation.
  • Added property ValueFromCellsRange and the SetValueFromCellsRange method to data labels on chart series.
  • Improved performance for SUMIFS, AVERAGEIFS, COUNTIFS.
  • Improved performance for formula calculation with full column references (e.g. A:A, $B:$B).

Release is available on Nuget.org per 20260416 : https://www.nuget.org/packages/EPPlus/

8.5.2

Choose a tag to compare

@JanKallman JanKallman released this 16 Apr 09:07

8.5.2

8.5.0

Minor features.

  • Added CancellationToken to Calculate - see Cancelling a calculation.
  • Added property ValueFromCellsRange and the SetValueFromCellsRange method to data labels on chart series.
  • Improved performance for SUMIFS, AVERAGEIFS, COUNTIFS.
  • Improved performance for formula calculation with full column references (e.g. A:A, $B:$B).

Release is available on Nuget.org per 20260330 : https://www.nuget.org/packages/EPPlus/