Repository navigation
Releases
7.4.3
Version 7.4.3
- Security patch (GHSA-f4h2-2r6m-w59r, CVE-2026-84008 and CVE-2026-70162).
7.3.3
Version 7.3.3
- Security patch (GHSA-f4h2-2r6m-w59r, CVE-2026-84008 and CVE-2026-70162).
7.2.3
Version 7.2.3
- Security patch (GHSA-f4h2-2r6m-w59r, CVE-2026-84008 and CVE-2026-70162).
7.1.4
Version 7.1.4
- Security patch (GHSA-f4h2-2r6m-w59r, CVE-2026-84008 and CVE-2026-70162).
7.0.11
Version 7.0.11
- Security patch (GHSA-f4h2-2r6m-w59r, CVE-2026-84008 and CVE-2026-70162).
8.7.2
8.7.2
- Fix for security advisory GHSA-f4h2-2r6m-w59r.
- Updated System.Security.Cryptography.Xml and System.Security.Cryptography.Pkcs to address security vulnerabilities (CVE-2026-96222, CVE-2026-96958, CVE-2026-96959, CVE-2026-96960, CVE-2026-84008, CVE-2026-70162).
- Fixed issues, see: https://epplussoftware.com/Developers/MinorFeaturesAndIssues
Minor Features in 8.7
- The
ExcelPackageSave functions now support saving as a template (.xltx, .xltm), see https://github.com/EPPlusSoftware/EPPlus/wiki/Save-as-template(.xltx,-.xltm). - Added support for
HideItemsWithNoDataon 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
DisableImageFunctionDownloadsproperty onExcelCalculationOption(default false) lets you turn off the outbound network request thatIMAGEmakes during calculation. When true,IMAGEreturns#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 20261015 : https://www.nuget.org/packages/EPPlus/
7.5.4
Version 7.5.4
- Security patch (GHSA-f4h2-2r6m-w59r, CVE-2026-84008 and CVE-2026-70162).
9.0.0-preview
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
8.7.1
Fixed issues, see: https://epplussoftware.com/Developers/MinorFeaturesAndIssues
Minor Features in 8.7
- The
ExcelPackageSave functions now support saving as a template (.xltx, .xltm), see https://github.com/EPPlusSoftware/EPPlus/wiki/Save-as-template(.xltx,-.xltm). - Added support for
HideItemsWithNoDataon 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
DisableImageFunctionDownloadsproperty onExcelCalculationOption(default false) lets you turn off the outbound network request thatIMAGEmakes during calculation. When true,IMAGEreturns#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
Minor Features
- The
ExcelPackageSave functions now support saving as a template (.xltx, .xltm), see https://github.com/EPPlusSoftware/EPPlus/wiki/Save-as-template(.xltx,-.xltm). - Added support for
HideItemsWithNoDataon 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
DisableImageFunctionDownloadsproperty onExcelCalculationOption(default false) lets you turn off the outbound network request thatIMAGEmakes during calculation. When true,IMAGEreturns#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/