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