# dotNet.ReoGrid 库模块帮助文档

[» dotNet.ReoGrid 扩展库文档](https://www.aardio.com/zh-cn/docs/library/dotNet/ReoGrid/)

## dotNet 成员列表 <a id="dotNet" href="#dotNet">&#x23;</a>

### dotNet.ReoGrid <a id="dotNet.ReoGrid" href="#dotNet.ReoGrid">&#x23;</a>
ReoGrid 表格扩展库。  
需要 .NET 4.7.2（Win10 1809 自带）或之后的版本。  
导入后应当使用 ReoGrid 命名空间而不是 dotNet.ReoGrid 。  
此扩展库也会自动导入 ReoScript 命名空间

## ReoGrid 成员列表 <a id="ReoGrid" href="#ReoGrid">&#x23;</a>

 表格命名空间，自 dotNet.ReoGrid 库导入。

### ReoGrid.* <a id="ReoGrid.any" href="#ReoGrid.any">&#x23;</a>
.NET 命名空间、类、结构体的成员，  
可访问成员命名空间、类、枚举、静态属性或字段，  
导入的类可用于构造 .NET 对象，传回 .NET 则自动转为该类的 Type 对象  

[返回对象:dotNetNameSpaceObject](https://www.aardio.com/zh-cn/docs/library-reference/dotNet/appDomain.html#dotNetNameSpaceObject)

### ReoGrid.RangeBorderStyle(params) <a id="ReoGrid.RangeBorderStyle" href="#ReoGrid.RangeBorderStyle">&#x23;</a>

```aardio
ReoGrid.
```

### ReoGrid.RangePosition <a id="ReoGrid.RangePosition" href="#ReoGrid.RangePosition">&#x23;</a>
ReoGrid 表示范围与位置的结构体

### ReoGrid.RangePosition(address) <a id="ReoGrid.RangePosition" href="#ReoGrid.RangePosition">&#x23;</a>
表示范围与位置的结构体。参数必须是字符串，例如 "A1" 或 "C5:H14"

### ReoGrid.RangePosition(row,col,rows,cols) <a id="ReoGrid.RangePosition" href="#ReoGrid.RangePosition">&#x23;</a>
参数依次为：起始行号,起始列号,行数,列数。  
所有参数必须是数值

### ReoGrid.RangePosition(startCell, endCell) <a id="ReoGrid.RangePosition" href="#ReoGrid.RangePosition">&#x23;</a>
所有参数必须是字符串。  
例如 "A1" 或 "C5:H14"

### ReoGrid.ReoGridControl() <a id="ReoGrid.ReoGridControl" href="#ReoGrid.ReoGridControl">&#x23;</a>
创建表格控件。  
参数 @1 必须指定 winform 窗口或 custom 控件对象作为容器窗口。

[返回对象:ReoGridControlObject](#ReoGridControlObject)

### ReoGrid.WorksheetRangeStyle(params) <a id="ReoGrid.WorksheetRangeStyle" href="#ReoGrid.WorksheetRangeStyle">&#x23;</a>

```aardio
ReoGrid.WorksheetRangeStyle(   
	BackColor = ReoGrid.Graphics.SolidColor.Lavender,  
	TextColor = ReoGrid.Graphics.SolidColor.Red,  
	FontName = "Segoe UI"  
	/*创建用于 SetRangeStyles 函数的样式对象，  
可选传一个表参数用不定个数键值对设置对象的初始化字段值。  
如果省略声明有效字段的 Flag 字段则会自动所有字段值都有效。  

详细文档：  
https://www.aardio.com/zh-cn/docs/library-guide/ext/dotNet/ReoGrid/cell/style.html  
*/)
```

### ReoGrid.assembly <a id="ReoGrid.assembly" href="#ReoGrid.assembly">&#x23;</a>
导入此 .NET 命名空间的程序集对象。  

[返回对象:dotNetCrlAssemblyObject](https://www.aardio.com/zh-cn/docs/library-reference/dotNet/appDomain.html#dotNetCrlAssemblyObject)

## ReoGrid.CellTypes 成员列表 <a id="ReoGrid.CellTypes" href="#ReoGrid.CellTypes">&#x23;</a>

### ReoGrid.CellTypes.ButtonCell() <a id="ReoGrid.CellTypes.ButtonCell" href="#ReoGrid.CellTypes.ButtonCell">&#x23;</a>
按钮控件，参数 @1 指定字符串。

### ReoGrid.CellTypes.CheckBoxCell() <a id="ReoGrid.CellTypes.CheckBoxCell" href="#ReoGrid.CellTypes.CheckBoxCell">&#x23;</a>
复选框

### ReoGrid.CellTypes.DropdownListCell() <a id="ReoGrid.CellTypes.DropdownListCell" href="#ReoGrid.CellTypes.DropdownListCell">&#x23;</a>
下接控件，参数 @1 指定字符串数组

### ReoGrid.CellTypes.HyperlinkCell() <a id="ReoGrid.CellTypes.HyperlinkCell" href="#ReoGrid.CellTypes.HyperlinkCell">&#x23;</a>
超链接控件，参数 @1 指定网址

### ReoGrid.CellTypes.ProgressCell() <a id="ReoGrid.CellTypes.ProgressCell" href="#ReoGrid.CellTypes.ProgressCell">&#x23;</a>
进度条控件。

### ReoGrid.CellTypes.RadioButtonCe() <a id="ReoGrid.CellTypes.RadioButtonCe" href="#ReoGrid.CellTypes.RadioButtonCe">&#x23;</a>
单选选框

## ReoGrid.Graphics.SolidColor 成员列表 <a id="ReoGrid.Graphics.SolidColor" href="#ReoGrid.Graphics.SolidColor">&#x23;</a>

### ReoGrid.Graphics.SolidColor.AliceBlue <a id="ReoGrid.Graphics.SolidColor.AliceBlue" href="#ReoGrid.Graphics.SolidColor.AliceBlue">&#x23;</a>
`RGB(240,248,255)`

### ReoGrid.Graphics.SolidColor.Black <a id="ReoGrid.Graphics.SolidColor.Black" href="#ReoGrid.Graphics.SolidColor.Black">&#x23;</a>
`RGB(0,0,0)`

### ReoGrid.Graphics.SolidColor.Blue <a id="ReoGrid.Graphics.SolidColor.Blue" href="#ReoGrid.Graphics.SolidColor.Blue">&#x23;</a>
`RGB(0,0,255)`

### ReoGrid.Graphics.SolidColor.Brown <a id="ReoGrid.Graphics.SolidColor.Brown" href="#ReoGrid.Graphics.SolidColor.Brown">&#x23;</a>
`RGB(165,42,42)`

### ReoGrid.Graphics.SolidColor.Coral <a id="ReoGrid.Graphics.SolidColor.Coral" href="#ReoGrid.Graphics.SolidColor.Coral">&#x23;</a>
`RGB(255,127,80)`

### ReoGrid.Graphics.SolidColor.DarkBlue <a id="ReoGrid.Graphics.SolidColor.DarkBlue" href="#ReoGrid.Graphics.SolidColor.DarkBlue">&#x23;</a>
`RGB(0,0,139)`

### ReoGrid.Graphics.SolidColor.DarkOrange <a id="ReoGrid.Graphics.SolidColor.DarkOrange" href="#ReoGrid.Graphics.SolidColor.DarkOrange">&#x23;</a>
`RGB(255,140,0)`

### ReoGrid.Graphics.SolidColor.DarkOrchid <a id="ReoGrid.Graphics.SolidColor.DarkOrchid" href="#ReoGrid.Graphics.SolidColor.DarkOrchid">&#x23;</a>
`RGB(153,50,204)`

### ReoGrid.Graphics.SolidColor.DeepSkyBlue <a id="ReoGrid.Graphics.SolidColor.DeepSkyBlue" href="#ReoGrid.Graphics.SolidColor.DeepSkyBlue">&#x23;</a>
`RGB(0,191,255)`

### ReoGrid.Graphics.SolidColor.Gainsboro <a id="ReoGrid.Graphics.SolidColor.Gainsboro" href="#ReoGrid.Graphics.SolidColor.Gainsboro">&#x23;</a>
`RGB(220,220,220)`

### ReoGrid.Graphics.SolidColor.Goldenrod <a id="ReoGrid.Graphics.SolidColor.Goldenrod" href="#ReoGrid.Graphics.SolidColor.Goldenrod">&#x23;</a>
`RGB(218,165,32)`

### ReoGrid.Graphics.SolidColor.Gray <a id="ReoGrid.Graphics.SolidColor.Gray" href="#ReoGrid.Graphics.SolidColor.Gray">&#x23;</a>
`RGB(128,128,128)`

### ReoGrid.Graphics.SolidColor.Green <a id="ReoGrid.Graphics.SolidColor.Green" href="#ReoGrid.Graphics.SolidColor.Green">&#x23;</a>
`RGB(0,255,0)`

### ReoGrid.Graphics.SolidColor.IndianRed <a id="ReoGrid.Graphics.SolidColor.IndianRed" href="#ReoGrid.Graphics.SolidColor.IndianRed">&#x23;</a>
`RGB(205,92,92)`

### ReoGrid.Graphics.SolidColor.Lavender <a id="ReoGrid.Graphics.SolidColor.Lavender" href="#ReoGrid.Graphics.SolidColor.Lavender">&#x23;</a>
`RGB(230,230,250)`

### ReoGrid.Graphics.SolidColor.LemonChiffon <a id="ReoGrid.Graphics.SolidColor.LemonChiffon" href="#ReoGrid.Graphics.SolidColor.LemonChiffon">&#x23;</a>
`RGB(255,250,205)`

### ReoGrid.Graphics.SolidColor.LightCoral <a id="ReoGrid.Graphics.SolidColor.LightCoral" href="#ReoGrid.Graphics.SolidColor.LightCoral">&#x23;</a>
`RGB(240,128,128)`

### ReoGrid.Graphics.SolidColor.LightGoldenrodYellow <a id="ReoGrid.Graphics.SolidColor.LightGoldenrodYellow" href="#ReoGrid.Graphics.SolidColor.LightGoldenrodYellow">&#x23;</a>
`RGB(250,250,210)`

### ReoGrid.Graphics.SolidColor.LightGreen <a id="ReoGrid.Graphics.SolidColor.LightGreen" href="#ReoGrid.Graphics.SolidColor.LightGreen">&#x23;</a>
`RGB(144,238,144)`

### ReoGrid.Graphics.SolidColor.LightSkyBlue <a id="ReoGrid.Graphics.SolidColor.LightSkyBlue" href="#ReoGrid.Graphics.SolidColor.LightSkyBlue">&#x23;</a>
`RGB(135,206,250)`

### ReoGrid.Graphics.SolidColor.LightSteelBlue <a id="ReoGrid.Graphics.SolidColor.LightSteelBlue" href="#ReoGrid.Graphics.SolidColor.LightSteelBlue">&#x23;</a>
`RGB(176,196,222)`

### ReoGrid.Graphics.SolidColor.LightYellow <a id="ReoGrid.Graphics.SolidColor.LightYellow" href="#ReoGrid.Graphics.SolidColor.LightYellow">&#x23;</a>
`RGB(255,255,224)`

### ReoGrid.Graphics.SolidColor.LimeGreen <a id="ReoGrid.Graphics.SolidColor.LimeGreen" href="#ReoGrid.Graphics.SolidColor.LimeGreen">&#x23;</a>
`RGB(50,205,50)`

### ReoGrid.Graphics.SolidColor.Orange <a id="ReoGrid.Graphics.SolidColor.Orange" href="#ReoGrid.Graphics.SolidColor.Orange">&#x23;</a>
`RGB(255,165,0)`

### ReoGrid.Graphics.SolidColor.OrangeRed <a id="ReoGrid.Graphics.SolidColor.OrangeRed" href="#ReoGrid.Graphics.SolidColor.OrangeRed">&#x23;</a>
`RGB(255,69,0)`

### ReoGrid.Graphics.SolidColor.PaleGoldenrod <a id="ReoGrid.Graphics.SolidColor.PaleGoldenrod" href="#ReoGrid.Graphics.SolidColor.PaleGoldenrod">&#x23;</a>
`RGB(238,232,170)`

### ReoGrid.Graphics.SolidColor.Peru <a id="ReoGrid.Graphics.SolidColor.Peru" href="#ReoGrid.Graphics.SolidColor.Peru">&#x23;</a>
`RGB(205,133,63)`

### ReoGrid.Graphics.SolidColor.Purple <a id="ReoGrid.Graphics.SolidColor.Purple" href="#ReoGrid.Graphics.SolidColor.Purple">&#x23;</a>
`RGB(128,0,128)`

### ReoGrid.Graphics.SolidColor.Red <a id="ReoGrid.Graphics.SolidColor.Red" href="#ReoGrid.Graphics.SolidColor.Red">&#x23;</a>
`RGB(255,0,0)`

### ReoGrid.Graphics.SolidColor.SeaGreen <a id="ReoGrid.Graphics.SolidColor.SeaGreen" href="#ReoGrid.Graphics.SolidColor.SeaGreen">&#x23;</a>
`RGB(46,139,87)`

### ReoGrid.Graphics.SolidColor.Silver <a id="ReoGrid.Graphics.SolidColor.Silver" href="#ReoGrid.Graphics.SolidColor.Silver">&#x23;</a>
`RGB(192,192,192)`

### ReoGrid.Graphics.SolidColor.SkyBlue <a id="ReoGrid.Graphics.SolidColor.SkyBlue" href="#ReoGrid.Graphics.SolidColor.SkyBlue">&#x23;</a>
`RGB(135,206,235)`

### ReoGrid.Graphics.SolidColor.SteelBlue <a id="ReoGrid.Graphics.SolidColor.SteelBlue" href="#ReoGrid.Graphics.SolidColor.SteelBlue">&#x23;</a>
`RGB(70,130,180)`

### ReoGrid.Graphics.SolidColor.Transparent <a id="ReoGrid.Graphics.SolidColor.Transparent" href="#ReoGrid.Graphics.SolidColor.Transparent">&#x23;</a>
`RGB(0,0,0,0)`

### ReoGrid.Graphics.SolidColor.White <a id="ReoGrid.Graphics.SolidColor.White" href="#ReoGrid.Graphics.SolidColor.White">&#x23;</a>
`RGB(255,255,255)`

### ReoGrid.Graphics.SolidColor.WhiteSmoke <a id="ReoGrid.Graphics.SolidColor.WhiteSmoke" href="#ReoGrid.Graphics.SolidColor.WhiteSmoke">&#x23;</a>
`RGB(245,245,245)`

### ReoGrid.Graphics.SolidColor.Yellow <a id="ReoGrid.Graphics.SolidColor.Yellow" href="#ReoGrid.Graphics.SolidColor.Yellow">&#x23;</a>
`RGB(255,255,0)`

## ReoGrid.IO.FileFormat 成员列表 <a id="ReoGrid.IO.FileFormat" href="#ReoGrid.IO.FileFormat">&#x23;</a>

### ReoGrid.IO.FileFormat.CSV <a id="ReoGrid.IO.FileFormat.CSV" href="#ReoGrid.IO.FileFormat.CSV">&#x23;</a>
10 直接指定数值更快

### ReoGrid.IO.FileFormat.Excel2007 <a id="ReoGrid.IO.FileFormat.Excel2007" href="#ReoGrid.IO.FileFormat.Excel2007">&#x23;</a>
30 直接指定数值更快

### ReoGrid.IO.FileFormat.ReoGridFormat <a id="ReoGrid.IO.FileFormat.ReoGridFormat" href="#ReoGrid.IO.FileFormat.ReoGridFormat">&#x23;</a>
1 直接指定数值更快

### ReoGrid.IO.FileFormat._Auto <a id="ReoGrid.IO.FileFormat._Auto" href="#ReoGrid.IO.FileFormat._Auto">&#x23;</a>
0 直接指定数值更快

### ReoGrid.IO.FileFormat._Custom <a id="ReoGrid.IO.FileFormat._Custom" href="#ReoGrid.IO.FileFormat._Custom">&#x23;</a>
100 直接指定数值更快

## ReoGrid.ReoGridControl 成员列表 <a id="ReoGrid.ReoGridControl" href="#ReoGrid.ReoGridControl">&#x23;</a>

### ReoGrid.ReoGridControl.CreateMemoryWorkbook() <a id="ReoGrid.ReoGridControl.CreateMemoryWorkbook" href="#ReoGrid.ReoGridControl.CreateMemoryWorkbook">&#x23;</a>
创建内存工作簿

## ReoGridControlObject 成员列表 <a id="ReoGridControlObject" href="#ReoGridControlObject">&#x23;</a>

### ReoGridControlObject.AddWorksheet(sheet) <a id="ReoGridControlObject.AddWorksheet" href="#ReoGridControlObject.AddWorksheet">&#x23;</a>
添加工作表。  
可用 CreateWorksheet 函数创建工作表。

### ReoGridControlObject.CopyWorksheet(0, 1) <a id="ReoGridControlObject.CopyWorksheet" href="#ReoGridControlObject.CopyWorksheet">&#x23;</a>
复制工作表

### ReoGridControlObject.CreateWorksheet('mysheet') <a id="ReoGridControlObject.CreateWorksheet" href="#ReoGridControlObject.CreateWorksheet">&#x23;</a>
创建工作表，参数指定表名

### ReoGridControlObject.CreateWorksheet() <a id="ReoGridControlObject.CreateWorksheet" href="#ReoGridControlObject.CreateWorksheet">&#x23;</a>
[返回对象:ReoGridWorksheetObject](#ReoGridWorksheetObject)

### ReoGridControlObject.CurrentWorksheet <a id="ReoGridControlObject.CurrentWorksheet" href="#ReoGridControlObject.CurrentWorksheet">&#x23;</a>
获取或设置当前工作表。  

[返回对象:ReoGridWorksheetObject](#ReoGridWorksheetObject)

### ReoGridControlObject.GetWorksheetIndex("sheet2") <a id="ReoGridControlObject.GetWorksheetIndex" href="#ReoGridControlObject.GetWorksheetIndex">&#x23;</a>
查找并返回工作表索引

### ReoGridControlObject.InsertWorksheet(1, sheet) <a id="ReoGridControlObject.InsertWorksheet" href="#ReoGridControlObject.InsertWorksheet">&#x23;</a>
插入工作表到指定位置。  
可用 CreateWorksheet 函数创建工作表。

### ReoGridControlObject.Load() <a id="ReoGridControlObject.Load" href="#ReoGridControlObject.Load">&#x23;</a>
加载文件。  
参数 @1 指定要加载的文件，支持以下类型参数：  
- 如果是字符串则指定文件路径，支持 aardio 格式路径或内嵌资源文件路径。  
- 如果是  buffer 类型字节数组，则自内存直接加载文件。  
- 可传入其他 System.IO.Stream 兼容的对象。  

参数 @2 可选用 ReoGrid.IO.FileFormat 指定格式。  
其实参数 @2 就是一个数值，0 为自动检测，一般不必指定这个参数

### ReoGridControlObject.MoveWorksheet(0, 3) <a id="ReoGridControlObject.MoveWorksheet" href="#ReoGridControlObject.MoveWorksheet">&#x23;</a>
从参数 @2 指定的索引移动工作表参数 @2 指定的索引

### ReoGridControlObject.Point(x,y) <a id="ReoGridControlObject.Point" href="#ReoGridControlObject.Point">&#x23;</a>
根据控件窗口当前 DPI 缩放比例缩放参数指定的 x,y 坐标，  
返回 ReoGrid.Graphics.Point 对象。

### ReoGridControlObject.RunScript("字符串参数") <a id="ReoGridControlObject.RunScript" href="#ReoGridControlObject.RunScript">&#x23;</a>
运行 ReoScript 脚本代码。

### ReoGridControlObject.RunScript() <a id="ReoGridControlObject.RunScript" href="#ReoGridControlObject.RunScript">&#x23;</a>
运行字符串参数 @1 指定的脚本

### ReoGridControlObject.Save() <a id="ReoGridControlObject.Save" href="#ReoGridControlObject.Save">&#x23;</a>
保存文件。  
参数 @1 指定文件路径。。  
参数 @2 可用 ReoGrid.IO.FileFormat 指定格式。  
其实参数 @2 就是一个数值，0 为自动检测，一般不必指定

### ReoGridControlObject.Size(cx,cy) <a id="ReoGridControlObject.Size" href="#ReoGridControlObject.Size">&#x23;</a>
根据控件窗口当前 DPI 缩放比例缩放参数指定的宽度（cx）与高度（cy），  
返回 ReoGrid.Graphics.Size 对象。

### ReoGridControlObject.Srm["脚本函数名"] <a id="ReoGridControlObject.Srm["脚本函数名"]" href="#ReoGridControlObject.Srm["脚本函数名"]">&#x23;</a>

```aardio
ReoGridControlObject.Srm["sqrt"] = ReoScript.NativeFunctionObject(   
	"sqrt",   
	function(ctx,world,args){   
		if(args.Length < 1) return 0/0/*NaN*/;   

		return math.sqrt( args[1] );   
	}   
)
```

### ReoGridControlObject.Workbook <a id="ReoGridControlObject.Workbook" href="#ReoGridControlObject.Workbook">&#x23;</a>
获取工作簿  

[返回对象:ReoGridWorkbookObject](#ReoGridWorkbookObject)

## ReoGridControlObject.Worksheets 成员列表 <a id="ReoGridControlObject.Worksheets" href="#ReoGridControlObject.Worksheets">&#x23;</a>

可在下标里指定工作表名称以获取指定工作表，参数可指定表名或索引

### ReoGridControlObject.Worksheets.* <a id="ReoGridControlObject.Worksheets.any" href="#ReoGridControlObject.Worksheets.any">&#x23;</a>
[返回对象:ReoGridWorksheetObject](#ReoGridWorksheetObject)

## ReoGridSheetCellObject 成员列表 <a id="ReoGridSheetCellObject" href="#ReoGridSheetCellObject">&#x23;</a>

### ReoGridSheetCellObject.Body <a id="ReoGridSheetCellObject.Body" href="#ReoGridSheetCellObject.Body">&#x23;</a>
可用于指定显示控件

### ReoGridSheetCellObject.Data <a id="ReoGridSheetCellObject.Data" href="#ReoGridSheetCellObject.Data">&#x23;</a>
单元格数据

### ReoGridSheetCellObject.SetRangeStyles <a id="ReoGridSheetCellObject.SetRangeStyles" href="#ReoGridSheetCellObject.SetRangeStyles">&#x23;</a>

```aardio
ReoGridSheetCellObject.SetRangeStyles("B1:E5", ReoGrid.WorksheetRangeStyle(   
	BackColor = ReoGrid.Graphics.SolidColor.Lavender,  
	TextColor = ReoGrid.Graphics.SolidColor.Red,  
	FontName = "Segoe UI"/*设置样式，用法请查看 dotNet.ReoGrid 在线文档*/  
) );
```

## ReoGridSheetCellObject.Style 成员列表 <a id="ReoGridSheetCellObject.Style" href="#ReoGridSheetCellObject.Style">&#x23;</a>

### ReoGridSheetCellObject.Style.BackColor <a id="ReoGridSheetCellObject.Style.BackColor" href="#ReoGridSheetCellObject.Style.BackColor">&#x23;</a>
单元格背景色 ReoGrid.Graphics.SolidColor.Black;

### ReoGridSheetCellObject.Style.TextColor <a id="ReoGridSheetCellObject.Style.TextColor" href="#ReoGridSheetCellObject.Style.TextColor">&#x23;</a>
单元格前景色 ReoGrid.Graphics.SolidColor.Red;

## ReoGridWorkbookObject 成员列表 <a id="ReoGridWorkbookObject" href="#ReoGridWorkbookObject">&#x23;</a>

### ReoGridWorkbookObject.Reset() <a id="ReoGridWorkbookObject.Reset" href="#ReoGridWorkbookObject.Reset">&#x23;</a>
重置工作簿

## ReoGridWorksheetObject 成员列表 <a id="ReoGridWorksheetObject" href="#ReoGridWorksheetObject">&#x23;</a>

### ReoGridWorksheetObject.AddHighlightRange("A1:D2") <a id="ReoGridWorksheetObject.AddHighlightRange" href="#ReoGridWorksheetObject.AddHighlightRange">&#x23;</a>
添加高亮区块。  
参数使用 A1 表示法，示例为 A列1行到D列2行。

### ReoGridWorksheetObject.AfterCellEdit <a id="ReoGridWorksheetObject.AfterCellEdit" href="#ReoGridWorksheetObject.AfterCellEdit">&#x23;</a>

```aardio
ReoGridWorksheetObject.AfterCellEdit = function(sender,event){
	/*数据已编辑，event.NewData 是新的数据*/
}
```

### ReoGridWorksheetObject.CellDataChanged <a id="ReoGridWorksheetObject.CellDataChanged" href="#ReoGridWorksheetObject.CellDataChanged">&#x23;</a>

```aardio
ReoGridWorksheetObject.CellDataChanged = function(sender,event){
	/*数据已更改 event.Cell.Data 是变更的数据*/
}
```

## ReoGridWorksheetObject.Cells 成员列表 <a id="ReoGridWorksheetObject.Cells" href="#ReoGridWorksheetObject.Cells">&#x23;</a>

访问单元格，下标里可使用 "A1" 表示法的字符串作为索引。  
A表示列，1 表示行，A1 为第一列第一行

### ReoGridWorksheetObject.Cells.* <a id="ReoGridWorksheetObject.Cells.any" href="#ReoGridWorksheetObject.Cells.any">&#x23;</a>
[返回对象:ReoGridSheetCellObject](#ReoGridSheetCellObject)

## ReoScript 成员列表 <a id="ReoScript" href="#ReoScript">&#x23;</a>

### ReoScript.NativeFunctionObject <a id="ReoScript.NativeFunctionObject" href="#ReoScript.NativeFunctionObject">&#x23;</a>

```aardio
ReoScript.NativeFunctionObject(   
	"sqrt",   
	function(ctx,world,args){   
		if(args.Length < 1) return 0/0/*NaN*/;   
		/*添加自定义的脚本函数，  
args 包含所有参数，是 .NET 的 object 类型数组*/  
		return math.sqrt( args[1] );   
	}   
)
```

## ReoScript.ScriptRunningMachine 成员列表 <a id="ReoScript.ScriptRunningMachine" href="#ReoScript.ScriptRunningMachine">&#x23;</a>

### ReoScript.ScriptRunningMachine.GetDoubleValue(args[1],0) <a id="ReoScript.ScriptRunningMachine.GetDoubleValue" href="#ReoScript.ScriptRunningMachine.GetDoubleValue">&#x23;</a>
获取脚本参数，在 aardio 里不需要调用这个函数。
