ReoGrid 支持多种文件格式,其中 Excel 和 RGF 格式常用于加载或保存工作簿/工作表模板文件。以下是 Excel 格式 与 RGF 格式 的主要差异:
| 功能特性 | RGF 格式 | Excel 格式 |
|---|---|---|
| 多工作表支持 | 不支持 | 支持 |
| 单元格类型 | 仅内置类型 | 不支持 |
| 单元格图像 | 支持 | 不支持 |
| 自定义单元格类型 | 不支持 | 不支持 |
| 浮动对象 | 不支持 | 支持 |
| 浮动图像 | 不支持 | 支持 |
| 分组大纲 | 支持 | 不支持 |
| 打印设置 | 支持 | 不支持 |
| 冻结窗口 和 缩放 | 支持 | 支持 |
| 扩展工作表设置 | 支持 | 不支持 |
简而言之:
import dotNet.ReoGrid;
// 创建表格控件
var grid = ReoGrid.ReoGridControl(winform);
// 保存为 RGF 格式(支持 ReoGrid 专有特性)
grid.Save("/template.rgf");
// 保存为 Excel 格式(兼容性更好)
grid.Save("/template.xlsx", 30); // 30 对应 Excel2007 格式
// 加载文件时自动检测格式
grid.Load("/data.rgf");
grid.Load("/data.xlsx");
注意:在 aardio 中调用时,文件格式参数可直接使用数值常量(如 30 表示 Excel2007 格式),或通过
ReoGrid.IO.FileFormat枚举获取。