aardio 文档
com.excel 库模块帮助文档
Excel 参考
com 成员列表 #
com.excel #
提供 Excel.Application 对象的透明 COM 代理,
按顺序兼容 Excel.Application,Ket.Application,ET.Application,
完整保留原生 API 及调用语义,并提供便捷扩展。
常规操作可直接沿用 Excel.Application / VBA 对象模型知识,以 aardio 语法调用.
智能提示(即库参考文档)只列高频成员,不是 API 白名单。
com.excel( 是否创建新实例或文件路径 ) #
创建 Excel 对象。
如果参数为 false ,则获取已打开的 Excel 对象。
如果参数输入文件路径,则打开该文件。
如果文件不存在,则创建文件然后再打开。
返回对象通过代理继承了 COM 对象 Excel.Application 的所有方法属性。
但 com.excel 本身不是一个 COM 对象。
com.excel() #
返回对象:excelObject
excelBookNameObject 成员列表 #
excelBookNameObject.RefersTo #
指向区域
excelBookNameObject.name #
名称
excelBookObject 成员列表 #
excelBookObject.* #
可在这里输入此对象提供的所有方法、属性。
智能提示看不到,只要文档里有都可以使用。
这个数量太大了 aardio 没办法都做进来。
excelBookObject.ActiveSheet #
返回对象:excelSheetObject
excelBookObject.Charts("字符串参数") #
返回指定名称的图表
excelBookObject.DialogSheets("字符串参数") #
返回指定名称的对话框工作表
excelBookObject.Names(1) #
返回对象:excelBookNameObject
excelBookObject.Names.count #
名称计数
excelBookObject.Save() #
保存
excelBookObject.SaveAs #
excelBookObject.SaveAs( io.fullpath("\.xls"),51/*_xlOpenXMLWorkbook*/)
excelBookObject.Sheets #
返回对象:excelSheetObject
excelBookObject.Sheets() #
返回对象:excelSheetObject
返回对象:excelSheetObject
excelBookObject.Sheets(1) #
返回工作簿上的指定工作表
excelBookObject.Sheets.Count #
工作表总数
excelBookObject.Sheets.Item() #
返回指定的工作表
excelBookObject.Subject #
设置主题
excelBookObject.Title #
设置标题
excelBookObject.Worksheets("字符串参数") #
返回指定名称的工作表
excelBookObject.Worksheets() #
返回对象:excelSheetObject
excelBookObject.Worksheets.Item() #
返回对象:excelSheetObject
excelBookObject.close() #
关闭工作簿
excelObject 成员列表 #
excelObject.* #
可在这里输入 Excel 接口提供的所有方法、属性、或常量名。
智能提示看不到,只要文档里有都可以使用。
这个数量太大了 aardio 没办法都做进来。
excelObject.ActiveCell #
活动单元格
excelObject.ActiveWorkbook #
活动工作簿。
返回对象:excelBookObject
excelObject.Alerts #
是否允许操作提示与屏幕更新,
这个属性会同时设置 Application 对象的 DisplayAlerts 与 ScreenUpdating 属性
如果只想设置其中一个属性,请直接通过 Application 对象设置即可
excelObject.Application #
应用程序对象
excelObject.Application.DisplayAlerts #
是否允许操作提示
excelObject.Application.ScreenUpdating #
是否允许屏幕更新
excelObject.CalculateBeforeSave #
将工作簿保存到磁盘之前是否对工作簿进行计算
excelObject.Calculation #
返回或设置表示计算模式的 XlCalculation 值。
可指定 _xlCalculation 前缀常量
excelObject.CalculationState #
指示在 Microsoft Excel 中执行的任何计算的应用程序的计算状态,只读
excelObject.Caption #
获取或设置 Excel 窗口标题栏显示的文本
excelObject.Charts("字符串参数") #
返回指定名称的图表
excelObject.Charts() #
返回对象:excelSheetObject
excelObject.CreateFile("/my.xls") #
如果目标文件存在则打开,否则创建新文件。
返回 ActiveWorkbook 。
excelObject.CreateFile() #
返回对象:excelBookObject
excelObject.DialogSheets("字符串参数") #
返回指定名称的对话框工作表
excelObject.DialogSheets() #
返回对象:excelSheetObject
excelObject.EnableEvents #
是否启用事件
excelObject.Evaluate("字符串参数") #
计算公式或对象名称,例如"[BOOK1.XLS]Sheet1!A1" 或 "A1:C5" 。
也可以在 com.excel 对象的下标索引里用字符串计算公式或对象名称。
excelObject.Open("/my.xls") #
打开 Excel 文件,返回 ActiveWorkbook 。
excelObject.Open() #
返回对象:excelBookObject
excelObject.Quit() #
退出Excel
注意所有存储 Excel 创建或返回对象的变量离开作用域并被回收后才会完全退出,
可调用 collectgarbage("collect") 提前回收资源,
也可以调用 com.Release 函数显式释放指定的 COM 对象
excelObject.Range #
返回单元格集合对象
excelObject.Range("A1:C3") #
返回单元格集合对象
excelObject.Range() #
返回对象:excelRangeObject
excelObject.Run #
运行宏或 VBA 函数
excelObject.Run("函数名",其他参数...) #
运行宏或 VBA 函数,可指定任意个参数。
也可以用于调用 JSA 函数。
excelObject.Save() #
保存 Excel文件
excelObject.SaveAs("/my.xlsx") #
另存 Excel文件为指定路径。
如果保存到当前路径,建议改用 Save 函数。
存为 xls 文件后缀可能报 SaveAs 方法无效,
请改用 xlsx 后缀或调用 Save 函数
excelObject.SendKeys("字符串参数") #
发送按键,参数 @1 用字符串指定要发送的字符或按键。
用法参考 Excel 文档。
excelObject.Sheets() #
返回对象:excelSheetObject
excelObject.Sheets(1) #
返回工作簿上的指定工作表
excelObject.Sheets.Count #
工作表总数
excelObject.ThisWorkbook #
返回对象:excelBookObject
excelObject.Visible #
是否显示 Excel 界面。
注意这个属性的默认值是 false。
如果此值设为 true,则程序退出时不会自动调用 Quit 函数退出 Excel。
可调用 Quit 函数退出或将此属性设为 false 以在对象正常回收时自动退出。
excelObject.WorkBooks.Add() #
添加并返回工作簿
可选参数excel文件名
新工作簿将成为活动工作簿
返回对象:excelBookObject
excelObject.WorkBooks.Open("字符串参数") #
打开xls文件
excelObject.WorkBooks.Open() #
返回对象:excelBookObject
返回对象:excelBookObject
excelObject.Worksheets("字符串参数") #
返回指定名称的工作表
excelObject.Worksheets() #
返回对象:excelSheetObject
excelObject.Worksheets(1) #
返回活动工作簿上的指定工作表
excelObject.Worksheets.Item() #
返回对象:excelSheetObject
excelObject.Worksheets.Item(1) #
返回活动工作簿上指定工作表;
excelObject.Wps() #
是否 WPS 表格。
excelObject.eachValue(工作表序号) #
for(i,values in excelObject.eachValue(1) ){
print("行号"+i,values[1],values[2])
}
excelObject.jsa #
调用此对象的成员函数也就是调用 JSA 函数(宏)。
也可以用于调用 VBA 函数。
excelObject.jsa.* #
请输入 JSA 函数(宏)的名称,可以作为普通函数一样调用。
也可以输入 VBA 函数名
excelObject.vba #
调用此对象的成员函数也就是调用 VBA 函数(宏)。
也可以用于调用 JSA 函数。
excelObject.vba.* #
请输入 VBA 函数(宏)的名称,可以作为普通函数一样调用。
也可以用于调用 JSA 函数。
excelRangeObject 成员列表 #
excelRangeObject.* #
可在这里输入此对象提供的所有方法、属性。
智能提示看不到,只要文档里有都可以使用。
这个数量太大了 aardio 没办法都做进来。
excelRangeObject.Text #
获取或设置单元格集合的文本
excelRangeObject.Value2 #
获取或设置单元格集合的值。
一般应当用 Value2 而不是 Value,
原因请查看:范例 » COM 组件 » Excel » 带能数属性。
excelRangeObject.clear() #
清除
excelRangeObject.delete() #
删除
excelRangeObject.formula #
公式,例如 =$A$4+$A$10__
excelRangeObject.getValue2() #
读单元格值。
一般应当用 getValue2 而不是 getValue,
原因请查看:范例 » COM 组件 » Excel » 带能数属性。
excelRangeObject.setValue2(新值) #
写单元格值。
一般应当用 setValue2 而不是 setValue,
原因请查看:范例 » COM 组件 » Excel » 带参数属性。
excelSheetObject 成员列表 #
excelSheetObject.Activate() #
激活指定的工作表
excelSheetObject.Cells() #
返回对象:excelRangeObject
excelSheetObject.Cells(行,列) #
返回指定的单元格
excelSheetObject.Cells.RowHeight #
所有单元格行高;
excelSheetObject.Charts() #
返回对象:excelRangeObject
excelSheetObject.Columns(2).ColumnWidth #
列宽;
excelSheetObject.Move(null,sheet2) #
移动表数据
excelSheetObject.Name #
工作表名字
excelSheetObject.Range #
返回单元格集合对象
excelSheetObject.Range("A1:C3") #
返回单元格集合对象
excelSheetObject.Range() #
返回对象:excelRangeObject
excelSheetObject.Rows(1).RowHeight #
指定行行高;
excelSheetObject.Select() #
激活工作表
excelSheetObject.UsedRange.Columns.count #
列数
excelSheetObject.UsedRange.Rows.Count #
工作表总行数;
Markdown 格式