AddSheet方法: DataTable.AddSheet(SheetName)
描述:運行時向DataTable中添加一個新的工作表.
SheetName --新工作表名稱
例:DataTable.AddSheet("XFYangSheet")
擴展:DataTable.AddSheet("XFYangSheet").AddParameter("ColumnsName","Value")
//添加一個新工作表並新建列"ColumnsName"賦值為"Value"
DeleteSheet方法:DataTable.DeleteSheet(SheetName)
描述:運行時從DataTable中刪除一個工作表(刪除后該表中數據同時被刪除)
SheetName --要刪除的工作表名稱
例:DataTable.DeleteSheet("XFYangSheet")
Export方法:DataTable.Export(FileName)
描述:將整個DataTable導出到外部文件
FileName --外部文件名(默認路徑為測試當前目錄)
例:DataTable.Export("D:\report.xls")
ExportSheet方法:DataTable.ExportSheet(Filename,vtSrcSheet)
描述:導出指定工作表到外部文件
FileName --外部文件名(默認路徑為測試當前目錄)
vtSrcSheet --要導出的工作表名,可為數字
例:DataTable.ExportSheet "D:\report.xls","Global" //將Global工作表數據導出到D:\report.xls
也可寫為:DataTable.ExportSheet "D:\report.xls",1 //將左邊第一個工作表數據導出到D:\report.xls
GetCurrentRow方法:DataTable.[GlobalSheet]/[LocalSheet].GetCurrentRow
描述:獲取運行時工作表的當前(活動)行號
[GlobalSheet] --可選,全局表
[LocalSheet] --可選,當前Action對應工作表
省略參數為獲取左邊第一個工作表的當前(活動)行號
例:DataTable.GetCurrentRow //獲取左邊第一個工作的當前行號(一般為Global工作表)
DataTable.LocalSheet.GetCurrentRow //獲取當前Action對應工作的當前行號
GetRowCount方法:DataTable.[GlobalSheet]/[LocalSheet].GetRowCount
描述:獲取運行時工作表的當總行數
[GlobalSheet] --可選,全局表
[LocalSheet] --可選,當前Action對應工作表
省略參數為獲取左邊第一個工作表的總行數
例:DataTable.GetRowCount//獲取左邊第一個工作的總行數(一般為Global工作表)
DataTable.LocalSheet.GetRowCount//獲取當前Action對應工作的總行數
GetSheet方法:DataTable.GetSheet (SheetId)
描述:獲取表格中工作表對象
SheetId --工作表名稱(區分大小寫),可用數字代替
例:DataTable.GetSheet("Global") //獲取得到Global 工作表對象
GetSheetCount方法:DataTable.GetSheetCount
描述:獲取工作表總數,返回整型數據
例:DataTable.GetSheetCount //獲取當前DataTable中的工作表總數
GlobalSheet屬性: DataTable.GlobalSheet
描述:獲取得到全局工作表
例: DataTable.GlobalSheet.GetRowCount //獲取全局工作中數據行總數
Import方法: DataTable.Import(FileName)
描述:導入外部數據表
FileName --外部數據表文件所在路徑
例: DataTable.Import("D:\xfyang_test.xls") //將D:\xfyang_test.xls文件導入到DataTable中
ImportSheet方法: DataTable.ImportSheet(FileName,vtSrcSheet,vtDstSheet)
描述:將外部文件數據導入到指定工作表
FileName --外部文件的絕對路徑
vtSrcSheet --外部文件源中指定的工作表
vtDstSheet --導入到DataTable中指定的工作表
例: DataTable.ImportSheet "D:\test.xls","Sheet1","Global"
//將D:\test.xls文件中Sheet1工作薄導入到Global工作表中
LocalSheet屬性: DataTable.LocalSheet
描述:獲取得到當前運行時Action對應的本地表.
例: DataTable.LocalSheet.GetRowCount
//如當前正在運行Action2 則該語言將獲取得到Action2工作表中數據行總數
RawValue屬性: DataTable.RawValue(ParameterID,[in,optional] SheetId)
描述:獲取指定單元格的引用值
ParameterID --指定的列名
SheetId --可選,指定的工作表,默認為當前工作表(一般為Global)
例:DataTable.RawValue("A","Global")
//如果A1是對B1的值的引用則以下語句輸出結果"=B1"
SetCurrentRow方法:DataTable.SetCurrentRow(CurrentRow)
描述:設置工作表的當前操作行
CurrentRow --要設置的行號
例:DataTable.SetCurrentRow(2) //設置當前操作行為第2行,默認工作表為Global表
DataTable.GetSheet("Action1").SetCurrentRow(2) //設置Action1工作表的當前操作行為第2行
SetNextRow方法:DataTable.SetNextRow
描述:設置指定工作表的操作行為下一行
例:DataTable.SetNextRow //設置當前操作行為下一行,默認工作表為Global表
DataTable.GetSheet("Action1").SetNextRow //設置Action1工作表的操作行為當前的下一行
SetPrevRow方法:DataTable.SetPrevRow
描述:設置指定工作表的操作行為上一行
例:DataTable.SetPrevRow //設置當前操作行為上一行,默認工作表為Global表
DataTable.GetSheet("Action1").SetPrevRow //設置Action1工作表的操作行為當前的上一行
Value方法:DataTable.Value(ParameterId,[in,optional]SheetId )
描述:獲取指定工作表指定列中的值
ParameterId --指定列名
SheetId --可選,指定工作表,默認為當前工作表
例:DataTable.Value("A") //獲取當前工作表中A列當前行的值
也可以簡寫為DataTable("A")
DataTable.Value("A","Action1") //獲取Action1工作表中A列當前行的值
也可以簡寫為DataTable("A","Action1")
AddParameter方法:SheetObject.AddParameter(ParameterName,val)
描述:向指定工作表添加列並賦值
SheetObject --工作表對象
ParameterName --添加的列名
val --給新添加的列值
例: DataTable.GlobalSheet.AddParameter "username","xfyang"
//給全局工作表(Global)添加新列username,並賦初始值為xfyang
DataTable.GetSheet("Action1").AddParameter "username","xfyang"
//給工作表Action1添加新列username,並賦初始值為xfyang
DeleteParameter方法:SheetObject.DeleteParameter(ParameterId)
描述:刪除指定工作表中指定列
SheetObject --工作表對象
ParameterId --要刪除的列名或ID
例:DataTable.GlobalSheet.DeleteParameter("test")
//刪除全局表(Global)中名為Test的列
DataTable.GetSheet("Action1").DeleteParameter 1
//刪除Action1表中的第一列
