Radzen Blazor Components

Spreadsheet Permissions

Lock the spreadsheet for view-only embedding, disable individual features, or veto commands dynamically with a CommandExecuting handler. These are component-level rules — for workbook-level rules that round-trip through XLSX, see the Protection demo.

Read-only mode link

Set ReadOnly="true" to reject every mutating command. The user can still scroll, select, and copy — formatting, autofill, paste, undo, sheet add/remove and every toolbar action are all silently dropped.

Configuration toggles link

Each Allow* parameter independently gates a single feature area. The Show* parameters control which parts of the chrome are rendered. All flags are independent — flip them in any combination.

Permissions
Visibility

Dynamic veto with CommandExecuting link

Subscribe to CommandExecuting to veto specific commands at runtime — for role checks, audit gates, or any logic that depends on backend state. The handler is async, so you can await a backend check before calling PreventDefault().

Reviewers can edit values. Only approvers can change cell formatting.

Radzen Blazor Newsletter

Get an email when new components and releases ship.

All the tools in one place

Save Hours on Every Project

With Radzen Blazor subscription you get the full toolkit, including:

support

Dedicated support backed by proven expertise

palette

Premium themes and theme editor

widgets

Ready-to-use UI blocks

dashboard_customize

Complete app templates

format_shapes

Visual design-time-experience

Radzen Blazor Studio

Radzen Blazor Components, © 2018-2026 Radzen.
Source Code licensed under MIT

Demos Configuration

Premium Themes

  • Material 3
  • Material 3 Dark
  • Material 3 Expressive
  • Material 3 Expressive Dark
  • Fluent
  • Fluent Dark

Free Themes

  • Material
  • Material Dark
  • Standard
  • Standard Dark
  • Default
  • Dark
  • Humanistic
  • Humanistic Dark
  • Software
  • Software Dark
An error has occurred. This app may no longer respond until reloaded. Reload 🗙