Select theme:
Let's be honest - Excel is everywhere whether we like it or not (and will probably outlive all of us). Sooner or later, almost every business app needs spreadsheet integration - somewhere users can enter formulas, sort and filter, chart their numbers, and move data in and out of Excel.
The next release of Radzen.Blazor will add a dedicated component for all that: RadzenSpreadsheet - a complete spreadsheet with a formula engine, Excel import and export, and charts you can drop straight into a sheet. All written in C# and running in the browser.
Here is a first look at what is coming.
A spreadsheet that calculates, charts, and round-trips Excel - and that you can bend to fit your app - is hard to build from scratch. A few things we are especially proud of:

Embed RadzenSpreadsheet in your app and your users get a tool they already know how to use:
=SUM(B1:B12), =VLOOKUP(...), nested logic - and watch every dependent cell recalculate live as they type.Radzen Blazor is an open-source library of 110+ free, MIT-licensed UI components for C# and .NET - grids, charts, forms, scheduling. RadzenSpreadsheet is its biggest addition yet.
At the core is a formula engine we built from scratch in C# - lexer, parser, evaluator, and a dependency graph that recalculates only what changed and catches circular references.
It comes with 100+ familiar Excel functions:
SUM, SUMIF, SUMIFS, COUNT, COUNTIF, COUNTIFS, AVERAGE, AVERAGEIF, SUBTOTAL, AGGREGATE, IF, IFS, IFERROR, SWITCH, AND, OR, NOT.VLOOKUP, HLOOKUP, XLOOKUP, INDEX, MATCH, XMATCH, CHOOSE.CONCAT, TEXTJOIN, LEFT, RIGHT, MID, FIND, SEARCH, SUBSTITUTE, REPLACE, TRIM, UPPER, LOWER, PROPER, TEXT, VALUE.TODAY, NOW, DATE, YEAR, MONTH, DAY, WEEKDAY, WEEKNUM, EDATE, EOMONTH, DATEDIF, NETWORKDAYS, WORKDAY.ROUND, ROUNDUP, ROUNDDOWN, INT, TRUNC, ABS, MOD, POWER, SQRT, PRODUCT, SUMPRODUCT, MEDIAN, LARGE, SMALL, STDEV, VAR, RANK.You can also register your own functions in C# and call them from a formula like any built-in.
The spreadsheet engine is also available as a document processing API you can use on the server. Generate a report, process an uploaded workbook, or compute a formula in a background job - reading and writing .xlsx files straight from C#:
using Radzen.Documents.Spreadsheet;
var wb = new Workbook();
var sheet = wb.AddSheet("Report", 100, 10);
sheet.Cells[0, 0].Value = "Product";
sheet.Cells[1, 0].Value = "Widget";
sheet.Cells[1, 1].Value = 1200;
sheet.Cells[1, 2].Formula = "=B2*0.2";
using var ms = new MemoryStream();
wb.SaveToStream(ms); // write .xlsx
ms.Position = 0;
var loaded = Workbook.LoadFromStream(ms); // read it back
No third-party Excel library and no Office install on the server.
One package and one component. When it ships, install it from NuGet:
dotnet add package Radzen.Blazor
And put a spreadsheet on the page:
@using Radzen.Blazor.Spreadsheet
@using Radzen.Documents.Spreadsheet
<RadzenSpreadsheet Workbook="@workbook" style="height: 600px" />
@code {
Workbook workbook = new Workbook();
protected override void OnInitialized()
{
var sheet = workbook.AddSheet("Sales", 50, 26);
sheet.Cells["A1"].Value = "Revenue";
sheet.Cells["B1"].Value = 1000;
sheet.Cells["B2"].Value = 1200;
sheet.Cells["B3"].Formula = "=SUM(B1:B2)";
}
}
That is the whole setup.
Is there a free Blazor spreadsheet component?
Yes. RadzenSpreadsheet is a free, MIT-licensed spreadsheet component for Blazor, shipping in June 2026. Install the Radzen.Blazor NuGet package and use the RadzenSpreadsheet component.
Does it import and export Excel (XLSX) files? Yes. It opens and saves .xlsx files - load a workbook, edit it in the browser with live recalculation, and export it back to .xlsx or .csv. Formatting, multiple sheets, and frozen panes survive the round-trip.
What Excel functions does it support?
Over 100, across aggregation (SUM, SUMIF, SUMIFS, SUBTOTAL), lookup (VLOOKUP, HLOOKUP, XLOOKUP, INDEX, MATCH), logical (IF, IFS, SWITCH), text, date and math - with more each release. You can also register your own in C#.
Does it work in Blazor WebAssembly? Yes. It works in both Blazor WebAssembly and Blazor Server. In WebAssembly, formulas and Excel import/export run entirely on the client, with no server round-trip.
Can I render custom Blazor components in spreadsheet cells? Yes. Plug in your own Blazor components as cell renderers and editors, add custom toolbar tools, and decide exactly which actions users can perform.
When does it ship? This month - June 2026.
RadzenSpreadsheet joins the open-source Radzen Blazor library, shipping in June 2026.
Want to follow along? Star the repository on GitHub - the release lands this month.
Coming Soon: RadzenSpreadsheet, a Free and Open-Source Blazor Spreadsheet
Your AI Agent Just Got Access to a Blazor Designer
How a Recording Artist Rebuilt His Site with Blazor and Radzen
Radzen Turns 9 🎉
Smarter Code Editing in Radzen Blazor Studio
How TAL Engineering Built a Company-Wide ERP with Radzen Blazor
Meet AI That Actually Knows Radzen Blazor
Radzen is free to use. You can also test the premium features for 15 days.
Start FreeSelect theme: