# ReoGrid **Repository Path**: hubo/ReoGrid ## Basic Information - **Project Name**: ReoGrid - **Description**: 一个.NET开源(MIT License)、快速、强大、免费的电子表格组件,支持数据格式、冻结、大纲、公式计算、图表、脚本执行等。兼容 Excel 2007 (.xlsx) 格式,支持WinForm、WPF和Android平台。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2024-04-01 - **Last Updated**: 2026-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: Excel, Winforms, WPF ## README # ReoGrid — Community Edition (V3) [![NuGet](https://img.shields.io/nuget/v/unvell.ReoGrid.DLL.svg)](https://www.nuget.org/packages/unvell.ReoGrid.DLL/) [![NuGet Downloads](https://img.shields.io/nuget/dt/unvell.ReoGrid.DLL.svg)](https://www.nuget.org/packages/unvell.ReoGrid.DLL/) [![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE) [![GitHub Stars](https://img.shields.io/github/stars/unvell/ReoGrid?style=social)](https://github.com/unvell/ReoGrid/stargazers) **Fast and powerful open-source .NET spreadsheet component** for building Excel-like experiences in WinForms and WPF applications. > 🇯🇵 [日本語のREADMEはこちら](README.ja.md) --- ## 🚀 Upgrade to ReoGrid V4 > **This repository contains ReoGrid V3 (Community Edition / MIT License).** > > **[ReoGrid V4](https://reogrid.net/purchase/)** is now available with major improvements. > V4 comes in two editions — Professional and Enterprise — with **identical features**. Choose based on support duration and deployment scale. ### What's new in V4 | Feature | V3 Community (this repo) | V4 | |---|:---:|:---:| | WinForms support | ✅ | ✅ | | WPF support | ✅ | ✅ (greatly improved) | | Excel XLSX import/export | ✅ | ✅ | | Formulas & charts | ✅ | ✅ (more functions) | | **Lazy loading (1M+ rows)** | — | ✅ | | **Multi-row column headers** | — | ✅ | | **Data source API (IDataSource)** | — | ✅ | | **Conditional styles** | — | ✅ | | **Custom conditional filters** | — | ✅ | | **Excel-compatible format patterns** | — | ✅ | | **3-level cell lock control** | — | ✅ | | **WinAppDriver UI test support** | — | ✅ | | **Floating-point precision correction** | — | ✅ | | Rendering performance | Fast | Even faster | | Technical support | — | ✅ (included) | | License | MIT (free) | Commercial | | Price | Free | [See pricing](https://reogrid.net/jp/prices) | ### Edition comparison | | Professional | Enterprise | |---|:---:|:---:| | Deployable devices | Up to 3 | Unlimited | | Technical support | 1 month | 3 months | | Features | Full V4 | Full V4 | 👉 **[Learn more & Purchase V4](https://reogrid.net/purchase/)** 📧 Questions? Contact us at [support@reogrid.net](mailto:support@reogrid.net) --- ## Features (V3 Community) - Excel (XLSX) import and export via OpenXML - Rich cell formatting (font, size, color, borders, alignment, wrapping, rotation) - Formulas and functions (SUM, COUNT, IF, VLOOKUP, and more) - Charts, images, and drawing objects - Merge cells, freeze panes, and split view - Sorting and AutoFilter (column filters) - Cell types and controls (checkbox, dropdown, hyperlink, button, etc.) - Grouping and outline for rows/columns - Printing and page setup - High performance with large worksheets - Extensible rendering and event model ## Supported Frameworks | Framework | Target | |---|---| | .NET 8 (Windows) | `net8.0-windows7.0` | | .NET Framework 4.8 | `net48` | ## Installation **.NET CLI** ```bash dotnet add package unvell.ReoGrid.DLL ``` **Package Manager Console (Visual Studio)** ```powershell Install-Package unvell.ReoGrid.DLL ``` ## Quick Start ### WinForms ```csharp using unvell.ReoGrid; var grid = new ReoGridControl { Dock = DockStyle.Fill }; this.Controls.Add(grid); var sheet = grid.CurrentWorksheet; sheet["A1"] = "Hello ReoGrid"; sheet.Cells["B1"].Data = DateTime.Now; // Load / Save XLSX sheet.Load("input.xlsx"); sheet.Save("output.xlsx", FileFormat.Excel2007); ``` ### WPF (XAML) ```xml ``` ```csharp // Code-behind var sheet = grid.CurrentWorksheet; sheet["A1"] = "Hello ReoGrid"; sheet["B1"] = 123.45; ``` ## Screenshots Read from Excel ![Read from Excel](https://raw.githubusercontent.com/unvell/ReoGrid/master/Snapshots/02.png) Charts ![Charts](https://raw.githubusercontent.com/unvell/ReoGrid/master/Snapshots/276.png) Cell Types and Controls ![Cell Types and Controls](https://raw.githubusercontent.com/unvell/ReoGrid/master/Snapshots/62.png) Freeze Panes ![Freeze Panes](https://raw.githubusercontent.com/unvell/ReoGrid/master/Snapshots/08.png) Group and Outline ![Group and Outline](https://raw.githubusercontent.com/unvell/ReoGrid/master/Snapshots/61.png) Print Settings ![Print Settings](https://raw.githubusercontent.com/unvell/ReoGrid/master/Snapshots/01_2.png) Custom Appearance ![Custom Appearance](https://raw.githubusercontent.com/unvell/ReoGrid/master/Snapshots/21.png) Script and Macro ![Script and Macro](https://raw.githubusercontent.com/unvell/ReoGrid/master/Snapshots/27.png) ## Documentation - Full documentation, API reference, and tutorials: **https://reogrid.net/document** - Getting started guide: **https://reogrid.net/document/getting-started/** ## Demo Project A runnable WPF sample project is available under the `DemoWPF` directory. ## Contributing Contributions to V3 Community are welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines. > For feature requests that go beyond V3 scope, consider [ReoGrid V4 Enterprise](https://reogrid.net/) which provides a commercially-supported, actively-developed codebase. ## License MIT License — Copyright (c) UNVELL Inc. 2012–2026, All rights reserved. See [LICENSE](LICENSE) for full text. --- ## About UNVELL ReoGrid is developed and maintained by **[UNVELL Inc.](https://reogrid.net/)**, a software company specializing in .NET UI components. - 🌐 Website: https://reogrid.net - 📧 Support: support@reogrid.net - 🇯🇵 Japanese page: https://reogrid.net/jp