Syncfusion.Blazor.Spreadsheet
34.2.4
Prefix Reserved
See the version list below for details.
dotnet add package Syncfusion.Blazor.Spreadsheet --version 34.2.4
NuGet\Install-Package Syncfusion.Blazor.Spreadsheet -Version 34.2.4
<PackageReference Include="Syncfusion.Blazor.Spreadsheet" Version="34.2.4" />
<PackageVersion Include="Syncfusion.Blazor.Spreadsheet" Version="34.2.4" />
<PackageReference Include="Syncfusion.Blazor.Spreadsheet" />
paket add Syncfusion.Blazor.Spreadsheet --version 34.2.4
#r "nuget: Syncfusion.Blazor.Spreadsheet, 34.2.4"
#:package Syncfusion.Blazor.Spreadsheet@34.2.4
#addin nuget:?package=Syncfusion.Blazor.Spreadsheet&version=34.2.4
#tool nuget:?package=Syncfusion.Blazor.Spreadsheet&version=34.2.4
Syncfusion® Blazor Spreadsheet Component
A high‑performance Blazor Spreadsheet Component for creating, viewing, editing, and analyzing data within Blazor applications. It provides a comprehensive set of Excel‑like features such as formulas, formatting, data manipulation, sorting, and filtering, and is optimized for seamless integration with both Blazor Server and Blazor WebAssembly environments.

Key features
- Editing - Enables dynamic cell editing with support for direct in-cell editing and formula bar-based editing.
- Selection - Supports selection of individual cells, rows, columns, and ranges using mouse and keyboard interactions.
- Open and Save - Allows opening Excel files (.xlsx, .xls) and saving data as Excel (.xlsx) with Base64 loading and local file support.
- Clipboard - Provides cut, copy, and paste operations with compatibility for external clipboard content from Excel and Google Sheets.
- Formulas - Includes a built-in calculation engine with predefined formulas, named ranges, and automatic or manual calculation modes.
- Cell Formatting - Offers rich formatting options such as fonts, colors, borders, alignment, and text styles for enhanced data presentation.
- Sorting - Enables ascending and descending sorting for single columns to quickly organize data.
- Filtering - Allows filtering rows using text, number, and date filters with custom filter conditions.
- Hyperlink - Supports adding hyperlinks to external URLs or internal cell references across the same or different worksheets.
- Undo & Redo - Provides undo and redo operations with history tracking up to 25 actions for easy corrections.
- Protection - Enables worksheet and workbook protection with password support, range-level unlocking, and configurable permissions.
- Accessibility - Includes built-in accessibility support with keyboard navigation, ARIA attributes, and screen reader compatibility.
Add stylesheet and script references
- For Blazor Web App / Blazor Server App,add these to
Components/App.razororApp.razorfile. - For Blazor WebAssembly App,add these to
wwwroot/index.htmlfile.
<link href="_content/Syncfusion.Blazor.Themes/bootstrap5.css" rel="stylesheet" />
<script src="_content/Syncfusion.Blazor.Spreadsheet/scripts/syncfusion-blazor-spreadsheet.min.js" type="text/javascript"></script>
Quick start
- Register the Syncfusion® Blazor service in the
Program.csfile.
using Syncfusion.Blazor;
builder.Services.AddSyncfusionBlazor();
- Add Blazor Spreadsheet component to your Razor page.
@using Syncfusion.Blazor.Spreadsheet
<SfSpreadsheet DataSource="DataSourceBytes">,
<SpreadsheetRibbon></SpreadsheetRibbon>
</SfSpreadsheet>
@code {
public byte[] DataSourceBytes { get; set; }
protected override void OnInitialized()
{
string filePath = "wwwroot/Sample.xlsx";
DataSourceBytes = File.ReadAllBytes(filePath);
}
}
Documentation
- Getting Started with Blazor Spreadsheet in Web App
- Getting Started with Blazor Spreadsheet in WebAssembly App
Help resources
Support and feedbacks
- For queries, reach our Syncfusion® support team or post the queries through the community forums.
- Request new feature through Syncfusion® feedback portal.
License
This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA. You can purchase a license here or start a free 30-day trial here.
About Syncfusion®
Syncfusion® provides 1600+ UI components and frameworks for web, mobile, and desktop development across multiple platforms:
Web: Blazor | ASP.NET Core | ASP.NET MVC | JavaScript | Angular | React | Vue
Mobile: Flutter | Xamarin | UWP
Desktop: WinForms | WPF | WinUI
Learn more at www.syncfusion.com.
sales@syncfusion.com | Toll Free: 1-888-9-DOTNET
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Syncfusion.Blazor.Buttons (>= 34.2.4)
- Syncfusion.Blazor.Calendars (>= 34.2.4)
- Syncfusion.Blazor.Core (>= 34.2.4)
- Syncfusion.Blazor.DropDowns (>= 34.2.4)
- Syncfusion.Blazor.Inputs (>= 34.2.4)
- Syncfusion.Blazor.Lists (>= 34.2.4)
- Syncfusion.Blazor.Navigations (>= 34.2.4)
- Syncfusion.Blazor.Popups (>= 34.2.4)
- Syncfusion.Blazor.Ribbon (>= 34.2.4)
- Syncfusion.Blazor.Spinner (>= 34.2.4)
- Syncfusion.Blazor.SplitButtons (>= 34.2.4)
- Syncfusion.XlsIORenderer.Net.Core (>= 34.2.4)
-
net8.0
- Syncfusion.Blazor.Buttons (>= 34.2.4)
- Syncfusion.Blazor.Calendars (>= 34.2.4)
- Syncfusion.Blazor.Core (>= 34.2.4)
- Syncfusion.Blazor.DropDowns (>= 34.2.4)
- Syncfusion.Blazor.Inputs (>= 34.2.4)
- Syncfusion.Blazor.Lists (>= 34.2.4)
- Syncfusion.Blazor.Navigations (>= 34.2.4)
- Syncfusion.Blazor.Popups (>= 34.2.4)
- Syncfusion.Blazor.Ribbon (>= 34.2.4)
- Syncfusion.Blazor.Spinner (>= 34.2.4)
- Syncfusion.Blazor.SplitButtons (>= 34.2.4)
- Syncfusion.XlsIORenderer.Net.Core (>= 34.2.4)
-
net9.0
- Syncfusion.Blazor.Buttons (>= 34.2.4)
- Syncfusion.Blazor.Calendars (>= 34.2.4)
- Syncfusion.Blazor.Core (>= 34.2.4)
- Syncfusion.Blazor.DropDowns (>= 34.2.4)
- Syncfusion.Blazor.Inputs (>= 34.2.4)
- Syncfusion.Blazor.Lists (>= 34.2.4)
- Syncfusion.Blazor.Navigations (>= 34.2.4)
- Syncfusion.Blazor.Popups (>= 34.2.4)
- Syncfusion.Blazor.Ribbon (>= 34.2.4)
- Syncfusion.Blazor.Spinner (>= 34.2.4)
- Syncfusion.Blazor.SplitButtons (>= 34.2.4)
- Syncfusion.XlsIORenderer.Net.Core (>= 34.2.4)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Syncfusion.Blazor.Spreadsheet:
| Package | Downloads |
|---|---|
|
Syncfusion.Blazor.A2UI
Syncfusion® Blazor A2UI Library is a thin Blazor renderer for the A2UI v0.9 protocol (originally @a2ui/web_core by Google LLC). Built on top of Syncfusion.A2UI.Core, it provides Blazor nodes, a node-surface, binder adapters and an optional rich set of Syncfusion Syncfusion.Blazor.*-backed component implementations for DataGrid, Chart, Scheduler, RichTextEditor, Kanban, Diagram, Document Editor, Spreadsheet, PDF Viewer and more. Compatible with .NET 8, .NET 9, and .NET 10. Targets Microsoft.AspNetCore.App. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 35.1.37 | 140 | 9/29/2026 |
| 34.2.9 | 597 | 9/21/2026 |
| 34.2.8 | 541 | 9/14/2026 |
| 34.2.7 | 831 | 9/8/2026 |
| 34.2.6 | 675 | 8/31/2026 |
| 34.2.5 | 1,391 | 8/25/2026 |
| 34.2.4 | 866 | 8/17/2026 |
| 34.2.3 | 1,887 | 8/11/2026 |
| 34.2.2 | 1,736 | 8/5/2026 |
| 34.1.33 | 3,740 | 7/27/2026 |
| 34.1.32 | 1,539 | 7/21/2026 |
| 34.1.31 | 674 | 7/14/2026 |
| 34.1.30 | 359 | 7/9/2026 |
| 34.1.29 | 767 | 7/6/2026 |
| 33.2.15 | 2,361 | 6/23/2026 |
| 33.2.13 | 1,065 | 6/16/2026 |
| 33.2.12 | 6,407 | 6/9/2026 |
| 33.2.10 | 415 | 6/2/2026 |
| 33.2.8 | 878 | 5/26/2026 |
| 33.2.7 | 493 | 5/19/2026 |