The Spreadsheet
Component for
.NET Developers
Build Excel-like experiences directly in your WinForms or WPF application. Full formula engine, charts, pivot tables, and native Excel import/export โ no COM dependencies.
Used across industries
Everything your users expect from Excel
ReoGrid ships with all the features your users need โ without requiring Office or COM interop.
High Performance
Canvas-based rendering handles millions of cells smoothly. Virtual scrolling and deferred loading keep your UI responsive with large datasets.
Formula Engine
Built-in formula parser supporting 200+ Excel-compatible functions. Cross-cell references, named ranges, and array formulas included.
Charts & Visualization
Embed bar, line, pie, and area charts directly in the spreadsheet. Charts are linked to live data and update automatically.
Excel Import & Export
Read and write .xlsx files with high fidelity โ preserving formatting, formulas, merged cells, and named ranges.
Rich Cell Formatting
Full control over fonts, colors, borders, number formats, conditional formatting, and data validation rules.
Extensible Architecture
Custom cell types, renderers, and input controls. ReoScript interpreter lets end users automate their spreadsheets.
Print & Page Layout
Print preview, page headers and footers, custom print areas, and automatic pagination for printer-ready output.
Cell Protection
Lock individual cells or ranges with password protection. Control read/write access at a granular level.
Web Edition
Use ReoGrid in React or Vue web apps with @reogrid/lite โ zero dependencies, canvas-based, same familiar API.
Explore Web Edition โReoGrid for the Web
Bring Excel-like functionality to your React or Vue web application. @reogrid/lite is lightweight, canvas-based, and built for modern web development.
- React & Vue wrappers included
- xlsx import support
- TypeScript native
- Zero external dependencies
- Free under MIT license
import { ReoGridReact } from '@reogrid/lite/react';
function SalesReport() {
return (
<ReoGridReact
width={800}
height={500}
onReady={(grid) => {
grid.setCellText(0, 0, 'Product');
grid.setCellText(0, 1, 'Revenue');
// Load your data...
}}
/>
);
} Get started in minutes
ReoGrid is available for .NET (WinForms & WPF) and as a JavaScript library for React and Vue web apps. Both share the same familiar API โ pick your platform and have a working spreadsheet running fast.
- 1
Install via NuGet
PM> Install-Package unvell.ReoGrid.dll - 2
Add the control to your form
// Drag from Toolbox, or add in code: var grid = new ReoGridControl(); this.Controls.Add(grid); - 3
Work with cells
var sheet = grid.CurrentWorksheet; sheet[0, 0] = "Hello, ReoGrid!"; sheet["B2"] = new DateTime(2024, 1, 1);
- 1
Install via npm
npm install @reogrid/lite - 2
Add to your component
import { ReoGridReact } from '@reogrid/lite/react'; // Vue: import { ReoGridVue } from '@reogrid/lite/vue'; function MyApp() { return <ReoGridReact width={800} height={500} />; } - 3
Work with cells
onReady={(grid) => { const sheet = grid.currentWorksheet; sheet.setCellText(0, 0, 'Hello, ReoGrid!'); sheet.loadFromArray([['Q1', 'Q2'], [100, 200]]); }}
Ready to add spreadsheet power to your app?
Download ReoGrid for free and have your first spreadsheet running in under 10 minutes.