Epplus 4.5.3.2 May 2026
var worksheet = package.Workbook.Worksheets.Add("Sheet1");
using (var package = new ExcelPackage(new FileInfo(@"C:\temp\sample.xlsx")))
new Name = "Alice", Score = 95 , new Name = "Bob", Score = 87 ; ws.Cells["A1"].LoadFromCollection(data, true); // true = headers epplus 4.5.3.2
using (var package = new ExcelPackage())
// Date ws.Cells["C2"].Value = DateTime.Now; ws.Cells["C2"].Style.Numberformat.Format = "yyyy-mm-dd hh:mm:ss"; ws.Cells["A2"].Value = 10; ws.Cells["A3"].Value = 20; ws.Cells["A4"].Formula = "SUM(A2:A3)"; // Result: 30 // Excel will calculate when opened, or you can force: ws.Calculate(); 5. Working with Ranges // Load data from a list var data = new List<dynamic> var worksheet = package
Introduction For years, EPPlus has been the go-to library for .NET developers to create, read, and modify Excel files without needing Microsoft Office installed. Version 4.5.3.2 represents a critical milestone: it is the final fully open-source (LGPL) release before EPPlus switched to a dual licensing model. This makes it a lasting choice for open-source projects and internal tools where commercial licensing is not feasible.
// Header style using (var range = ws.Cells["A1:C1"]) This makes it a lasting choice for open-source
dotnet add package EPPlus --version 4.5.3.2 Compatible with .NET Framework 4.0+ and .NET Core 2.0+. 1. Creating an Excel File using OfficeOpenXml; using System.IO; class Program