QTP - 数据表对象方法
方法名称 |
描述 |
语法 |
AddSheet |
将指定的工作表添加到运行时数据表 |
DataTable.AddSheet (SheetName) |
DeleteSheet |
从运行时数据表中删除指定的工作表 |
DataTable.DeleteSheet SheetID |
Export |
将 Datatable 导出到指定位置的新文件 |
DataTable.Export(FileName) |
ExportSheet |
在运行时导出 Datatable 的特定 Sheet |
DataTable.ExportSheet (FileName,SheetName) |
GetCurrentRow |
返回全局 Sheet 的运行时数据表的活动行
| DataTable.GetCurrentRow |
GetParameterCount |
返回全局Sheet运行时数据表中的列数 |
DataTable.GetParameterCount |
GetRowCount |
返回全局Sheet运行时数据表中的行数 |
DataTable.GetRowCount |
GetSheet |
从运行时数据表中返回指定的Sheet。 |
DataTable.GetSheet(SheetID) |
GetSheetCount |
返回运行时数据表中的工作表总数。 |
DataTable.GetSheetCount |
Import |
将特定的外部 Excel 文件导入到运行时数据表。 |
DataTable.Import(FileName) |
ImportSheet |
将特定 excel 文件的指定工作表导入到目标工作表。 |
DataTable.ImportSheet(FileName, SheetSource, SheetDest) |
SetCurrentRow |
将当前行的焦点设置为指定的行号 |
DataTable.SetCurrentRow (RowNumber) |
SetNextRow |
设置运行时数据表中下一行的焦点 |
DataTable.SetNextRow |
SetPreviousRow |
设置运行时数据表中上一行的焦点 |
DataTable.SetPrevRow |
DataTable 对象属性
属性名称 |
描述 |
语法 |
GlobalSheet |
返回运行时数据表的第一个工作表。 |
DataTable.GlobalSheet |
LocalSheet |
返回运行时数据表的活动本地工作表。 |
DataTable.LocalSheet |
RawValue |
检索单元格的原始值 |
DataTable.RawValue ParameterID, [SheetID] |
Value |
检索指定参数中单元格的值。 |
DataTable.Value(ParameterID, [SheetID]) |
示例
考虑以下 DataTable −
'访问数据表以获取行数和列数
rowcount = DataTable.GetSheet("Global").GetRowCount
msgbox rowcount ' Displays 4
colcount = DataTable.GetSheet("Global").GetParameterCount
msgbox colcount ' Displays 3
DataTable.SetCurrentRow(2)
val_rate = DataTable.Value("Rate","Global")
print val_rate ' Displays 7%
val_ppl = DataTable.Value("Principal","Global")
print val_ppl ' Displays 2556
val_Time = DataTable.Value("Time","Global")
print val_Time ' Displays 5
qtp_datatables.html