ReoGrid — .NET Spreadsheet Component for WinForms & WPF

3 min read Original article ↗

New Major Release

ReoGrid V4 is here

Lazy loading for 1M+ rows, full WPF parity, multi-row headers, Excel-compatible formatting, and 12 more major features.

See all 16 features

Lazy Loading

1M+ rows in milliseconds

🏷️

Multi-row Headers

Complex header layouts

🖥️

WPF Full Parity

All WinForms features in WPF

🎨

Excel Formatting

Custom format strings

🔍

Conditional Filters

Programmatic data filtering

🎯

Conditional Styles

Formula-driven cell styling

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 100+ 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.

New

🌐

Web Edition

Use ReoGrid in React or Vue web apps with @reogrid/lite — zero dependencies, canvas-based, same familiar API.

Explore Web Edition →

View all features

Now Available

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

Quick Start — React

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.

.NET — WinForms / WPF

  1. 1

    Install via NuGet

    PM> Install-Package unvell.ReoGrid.dll
  2. 2

    Add the control to your form

    // Drag from Toolbox, or add in code:
    var grid = new ReoGridControl();
    this.Controls.Add(grid);
  3. 3

    Work with cells

    var sheet = grid.CurrentWorksheet;
    sheet[0, 0] = "Hello, ReoGrid!";
    sheet["B2"] = new DateTime(2024, 1, 1);
Full .NET getting started guide

Ready to add spreadsheet power to your app?

Download ReoGrid for free and have your first spreadsheet running in under 10 minutes.