aardio 文档

dotNet.ReoGrid 库模块帮助文档

dotNet.ReoGrid 文档与教程

dotNet 成员列表 #

dotNet.ReoGrid #

ReoGrid 表格扩展库。
需要 .NET 4.7.2(Win10 1809 自带)或之后的版本。
导入后应当使用 ReoGrid 名字空间而不是 dotNet.ReoGrid 。
此扩展库也会自动导入 ReoScript 名字空间

ReoGrid 成员列表 #

表格名字空间,自 dotNet.ReoGrid 库导入。

ReoGrid.* #

.NET 名字空间、类、结构体的成员,
可访问成员名字空间、类、枚举、静态属性或字段,
导入的类可用于构造 .NET 对象,传回 .NET 则自动转为该类的 Type 对象

返回对象:dotNetNameSpaceObject

ReoGrid.RangePosition #

ReoGrid 表示范围与位置的结构体

ReoGrid.RangePosition(address) #

表示范围与位置的结构体。参数必须是字符串,例如 "A1" 或 "C5:H14"

ReoGrid.RangePosition(row,col,rows,cols) #

参数依次为:起始行号,起始列号,行数,列数。
所有参数必须是数值

ReoGrid.RangePosition(startCell, endCell) #

所有参数必须是字符串。
例如 "A1" 或 "C5:H14"

ReoGrid.ReoGridControl() #

创建表格控件。
参数 @1 必须指定 winform 窗口或 custom 控件对象作为容器窗口。

返回对象:ReoGridControlObject

ReoGrid.WorksheetRangeStyle(params) #

ReoGrid.WorksheetRangeStyle(   
    BackColor = ReoGrid.Graphics.SolidColor.Lavender,  
    TextColor = ReoGrid.Graphics.SolidColor.Red,  
    FontName = "Segoe UI"  
    /*创建用于 SetRangeStyles 函数的样式对象,  
可选传一个表参数用不定个数键值对设置对象的初始化字段值。  
如果省略声明有效字段的 Flag 字段则会自动所有字段值都有效。  

详细文档:  
https://www.aardio.com/zh-cn/doc/library-guide/ext/dotNet/ReoGrid/cell/style.html  
*/)

ReoGrid.assembly #

导入此 .NET 名字空间的程序集对象。

返回对象:dotNetCrlAssemblyObject

ReoGrid.CellTypes 成员列表 #

ReoGrid.CellTypes.ButtonCell() #

按钮控件,参数 @1 指定字符串。

ReoGrid.CellTypes.CheckBoxCell() #

复选框

ReoGrid.CellTypes.DropdownListCell() #

下接控件,参数 @1 指定字符串数组

ReoGrid.CellTypes.HyperlinkCell() #

超链接控件,参数 @1 指定网址

ReoGrid.CellTypes.ProgressCell() #

进度条控件。

ReoGrid.CellTypes.RadioButtonCe() #

单选选框

ReoGrid.Graphics.SolidColor 成员列表 #

ReoGrid.Graphics.SolidColor.AliceBlue #

RGB(240,248,255)

ReoGrid.Graphics.SolidColor.Black #

RGB(0,0,0)

ReoGrid.Graphics.SolidColor.Blue #

RGB(0,0,255)

ReoGrid.Graphics.SolidColor.Brown #

RGB(165,42,42)

ReoGrid.Graphics.SolidColor.Coral #

RGB(255,127,80)

ReoGrid.Graphics.SolidColor.DarkBlue #

RGB(0,0,139)

ReoGrid.Graphics.SolidColor.DarkOrange #

RGB(255,140,0)

ReoGrid.Graphics.SolidColor.DarkOrchid #

RGB(153,50,204)

ReoGrid.Graphics.SolidColor.DeepSkyBlue #

RGB(0,191,255)

ReoGrid.Graphics.SolidColor.Gainsboro #

RGB(220,220,220)

ReoGrid.Graphics.SolidColor.Goldenrod #

RGB(218,165,32)

ReoGrid.Graphics.SolidColor.Gray #

RGB(128,128,128)

ReoGrid.Graphics.SolidColor.Green #

RGB(0,255,0)

ReoGrid.Graphics.SolidColor.IndianRed #

RGB(205,92,92)

ReoGrid.Graphics.SolidColor.Lavender #

RGB(230,230,250)

ReoGrid.Graphics.SolidColor.LemonChiffon #

RGB(255,250,205)

ReoGrid.Graphics.SolidColor.LightCoral #

RGB(240,128,128)

ReoGrid.Graphics.SolidColor.LightGoldenrodYellow #

RGB(250,250,210)

ReoGrid.Graphics.SolidColor.LightGreen #

RGB(144,238,144)

ReoGrid.Graphics.SolidColor.LightSkyBlue #

RGB(135,206,250)

ReoGrid.Graphics.SolidColor.LightSteelBlue #

RGB(176,196,222)

ReoGrid.Graphics.SolidColor.LightYellow #

RGB(255,255,224)

ReoGrid.Graphics.SolidColor.LimeGreen #

RGB(50,205,50)

ReoGrid.Graphics.SolidColor.Orange #

RGB(255,165,0)

ReoGrid.Graphics.SolidColor.OrangeRed #

RGB(255,69,0)

ReoGrid.Graphics.SolidColor.PaleGoldenrod #

RGB(238,232,170)

ReoGrid.Graphics.SolidColor.Peru #

RGB(205,133,63)

ReoGrid.Graphics.SolidColor.Purple #

RGB(128,0,128)

ReoGrid.Graphics.SolidColor.Red #

RGB(255,0,0)

ReoGrid.Graphics.SolidColor.SeaGreen #

RGB(46,139,87)

ReoGrid.Graphics.SolidColor.Silver #

RGB(192,192,192)

ReoGrid.Graphics.SolidColor.SkyBlue #

RGB(135,206,235)

ReoGrid.Graphics.SolidColor.SteelBlue #

RGB(70,130,180)

ReoGrid.Graphics.SolidColor.Transparent #

RGB(0,0,0,0)

ReoGrid.Graphics.SolidColor.White #

RGB(255,255,255)

ReoGrid.Graphics.SolidColor.WhiteSmoke #

RGB(245,245,245)

ReoGrid.Graphics.SolidColor.Yellow #

RGB(255,255,0)

ReoGrid.IO.FileFormat 成员列表 #

ReoGrid.IO.FileFormat.CSV #

10 直接指定数值更快

ReoGrid.IO.FileFormat.Excel2007 #

30 直接指定数值更快

ReoGrid.IO.FileFormat.ReoGridFormat #

1 直接指定数值更快

ReoGrid.IO.FileFormat._Auto #

0 直接指定数值更快

ReoGrid.IO.FileFormat._Custom #

100 直接指定数值更快

ReoGrid.ReoGridControl 成员列表 #

ReoGrid.ReoGridControl.CreateMemoryWorkbook() #

创建内存工作簿

ReoGridControlObject 成员列表 #

ReoGridControlObject.AddWorksheet(sheet) #

添加工作表。
可用 CreateWorksheet 函数创建工作表。

ReoGridControlObject.CopyWorksheet(0, 1) #

复制工作表

ReoGridControlObject.CreateWorksheet('mysheet') #

创建工作表,参数指定表名

ReoGridControlObject.CreateWorksheet() #

返回对象:ReoGridWorksheetObject

ReoGridControlObject.CurrentWorksheet #

获取或设置当前工作表。

返回对象:ReoGridWorksheetObject

ReoGridControlObject.GetWorksheetIndex("sheet2") #

查找并返回工作表索引

ReoGridControlObject.InsertWorksheet(1, sheet) #

插入工作表到指定位置。
可用 CreateWorksheet 函数创建工作表。

ReoGridControlObject.Load() #

加载文件。
参数 @1 指定要加载的文件,支持以下类型参数:

参数 @2 可选用 ReoGrid.IO.FileFormat 指定格式。
其实参数 @2 就是一个数值,0 为自动检测,一般不必指定这个参数

ReoGridControlObject.MoveWorksheet(0, 3) #

从参数 @2 指定的索引移动工作表参数 @2 指定的索引

ReoGridControlObject.RunScript("字符串参数") #

运行 ReoScript 脚本代码。

ReoGridControlObject.RunScript() #

运行字符串参数 @1 指定的脚本

ReoGridControlObject.Save() #

保存文件。
参数 @1 指定文件路径。。
参数 @2 可用 ReoGrid.IO.FileFormat 指定格式。
其实参数 @2 就是一个数值,0 为自动检测,一般不必指定

ReoGridControlObject.Srm["脚本函数名"] #

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 #

获取工作簿

返回对象:ReoGridWorkbookObject

ReoGridControlObject.Worksheets 成员列表 #

可在下标里指定工作表名称以获取指定工作表,参数可指定表名或索引

ReoGridControlObject.Worksheets.* #

返回对象:ReoGridWorksheetObject

ReoGridSheetCellObject 成员列表 #

ReoGridSheetCellObject.Body #

可用于指定显示控件

ReoGridSheetCellObject.Data #

单元格数据

ReoGridSheetCellObject.SetRangeStyles #

ReoGridSheetCellObject.SetRangeStyles("B1:E5", ReoGrid.WorksheetRangeStyle(   
    BackColor = ReoGrid.Graphics.SolidColor.Lavender,  
    TextColor = ReoGrid.Graphics.SolidColor.Red,  
    FontName = "Segoe UI"/*设置样式,用法请查看 dotNet.ReoGrid 在线文档*/  
) );

ReoGridSheetCellObject.Style 成员列表 #

ReoGridSheetCellObject.Style.BackColor #

单元格背景色 ReoGrid.Graphics.SolidColor.Black;

ReoGridSheetCellObject.Style.TextColor #

单元格前景色 ReoGrid.Graphics.SolidColor.Red;

ReoGridWorkbookObject 成员列表 #

ReoGridWorkbookObject.Reset() #

重置工作簿

ReoGridWorksheetObject 成员列表 #

ReoGridWorksheetObject.AddHighlightRange("A1:D2") #

添加高亮区块。
参数使用 A1 表示法,示例为 A列1行到D列2行。

ReoGridWorksheetObject.AfterCellEdit #

ReoGridWorksheetObject.AfterCellEdit = function(sender,event){
    /*数据已编辑,event.NewData 是新的数据*/
}

ReoGridWorksheetObject.CellDataChanged #

ReoGridWorksheetObject.CellDataChanged = function(sender,event){
    /*数据已更改 event.Cell.Data 是变更的数据*/
}

ReoGridWorksheetObject.Cells 成员列表 #

访问单元格,下标里可使用 "A1" 表示法的字符串作为索引。
A表示列,1 表示行,A1 为第一列第一行

ReoGridWorksheetObject.Cells.* #

返回对象:ReoGridSheetCellObject

ReoScript 成员列表 #

ReoScript.NativeFunctionObject #

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 成员列表 #

ReoScript.ScriptRunningMachine.GetDoubleValue(args[1],0) #

获取脚本参数,在 aardio 里不需要调用这个函数。

Markdown 格式