专为
.NET 开发者打造的
电子表格组件
在您的 WinForms 或 WPF 应用中直接构建类似 Excel 的体验。 完整的公式引擎、图表、数据透视表以及原生 Excel 导入导出 — 无需 COM 依赖。
受到各行业客户的信赖
惰性加载
百万行数据毫秒级渲染
多层行标题
复杂标题布局
WPF 完整对等
WinForms 功能全面支持 WPF
Excel 格式化
自定义格式字符串
条件筛选
编程式数据筛选
条件样式
公式驱动的单元格样式
用户期望的 Excel 功能,一应俱全
ReoGrid 内置用户所需的全部功能 — 无需安装 Office 或依赖 COM 互操作。
高性能
基于 Canvas 的渲染引擎可流畅处理数百万个单元格。虚拟滚动和延迟加载确保大数据集下的 UI 响应速度。
公式引擎
内置公式解析器,支持 200 多个 Excel 兼容函数。包含跨单元格引用、命名区域和数组公式。
图表与可视化
在电子表格中直接嵌入柱状图、折线图、饼图和面积图。图表与实时数据关联,自动更新。
Excel 导入导出
高保真地读写 .xlsx 文件 — 完整保留格式、公式、合并单元格和命名区域。
丰富的单元格格式
全面控制字体、颜色、边框、数字格式、条件格式和数据验证规则。
可扩展架构
自定义单元格类型、渲染器和输入控件。ReoScript 解释器让终端用户可以自动化其电子表格操作。
打印与页面布局
打印预览、页眉页脚、自定义打印区域和自动分页,输出即可打印的文档。
单元格保护
通过密码保护锁定单个单元格或区域。细粒度控制读写权限。
ReoGrid Web 版
将类似 Excel 的功能引入您的 React 或 Vue Web 应用。 @reogrid/lite 轻量、基于 Canvas,专为现代 Web 开发打造。
- 内置 React 和 Vue 封装组件
- 支持 xlsx 导入
- 原生 TypeScript 支持
- 零外部依赖
- MIT 许可证免费使用
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');
// 加载您的数据...
}}
/>
);
} 几分钟即可上手
ReoGrid 提供 .NET(WinForms 和 WPF)版本, 以及适用于 React 和 Vue Web 应用的 JavaScript 库。 两者共享相同的熟悉 API — 选择您的平台,快速运行电子表格。
- 1
通过 NuGet 安装
PM> Install-Package unvell.ReoGrid.dll - 2
将控件添加到窗体
// 从工具箱拖拽,或通过代码添加: var grid = new ReoGridControl(); this.Controls.Add(grid); - 3
操作单元格
var sheet = grid.CurrentWorksheet; sheet[0, 0] = "Hello, ReoGrid!"; sheet["B2"] = new DateTime(2024, 1, 1);
- 1
通过 npm 安装
npm install @reogrid/lite - 2
添加到您的组件
import { ReoGridReact } from '@reogrid/lite/react'; // Vue: import { ReoGridVue } from '@reogrid/lite/vue'; function MyApp() { return <ReoGridReact width={800} height={500} />; } - 3
操作单元格
onReady={(grid) => { const sheet = grid.currentWorksheet; sheet.setCellText(0, 0, 'Hello, ReoGrid!'); sheet.loadFromArray([['Q1', 'Q2'], [100, 200]]); }}