Be Myself !

QTP中DataTable对象的方法

上一篇 / 下一篇  2013-05-27 14:27:41 / 个人分类:QTP积累学习

1: AddSheet 方法

描述 

向运行数据表中添加指定工作表并返回工作表,以便可以直接在同一句中置新工作表的属性。 

 

DataTable.AddSheet(SheetName)

示例 

以下示例先使用 AddSheet 方法在运行数据表中新建工作表"MySheet",然后向新工作表中添加参数。 

Dim Variable

Variable=DataTable.AddSheet ("MySheet").AddParameter("Time", "8:00") 

 

2DeleteSheet方法

描述 

从运行数据表中除指定工作表 

 

DataTable.DeleteSheet SheetID

示例 

以下示例使用 DeleteSheet 方法从运行数据表中除工作表"MySheet" 

DataTable.DeleteSheet "MySheet"

 

3Export方法

描述 

在指定位置保存运行数据表的副本。 

 

DataTable.Export(FileName)

示例 

以下示例使用 Export 方法将测试的数据表副本保存在 C:\flights.xls 中。 

DataTable.Export ("C:\flights.xls") 

flights.xls内容

 

4ExportSheet方法

描述 

将运行数据表的指定工作表出到指定文件中。 

如果指定文件不存在,建一个新文件并保存指定工作表。

如果当前文件存在,但是文件不包含具有指定工作表名称的工作表,将插入工作表作文件的最后一个工作表。

如果当前文件存在且包含指定工作表,则导出的工作表将覆盖有工作表。

 

DataTable.ExportSheet(FileName, DTSheet)

DTSheet  变量  要导出的运行时数据表工作表的名称或索引。索引值从 1 开始。  

示例 

以下示例使用 ExportSheet 方法将运行数据表的第一个工作表保存到 name.xls 文件中。 

DataTable.ExportSheet "C:\name.xls" ,1

DataTable.ExportSheet "C:\name.xls" , " MySheet "

name.xls表内容

 

5GetCurrentRow方法

描述 

返回运行时数据表的第一个工作表(用于测试的全局表或用于业务组件的业务组件表)中的当前(活动)行。 

语法 

DataTable.GetCurrentRow 

返回值 

数字 

示例 

以下示例使用 GetCurrentRow 方法检索当前在运行时数据表中使用的行,并将其写入报告。 

row = DataTable.GetCurrentRow 

Reporter.ReportEvent 1, "行号", row 

6:GetRowCount方法

描述 

返回运行时数据表的第一个工作表(用于测试的全局表或用于业务组件的业务组件表)中最长的列中的总行数。 

语法 

DataTable.GetRowCount 

返回值 

数字 

示例 

以下示例使用 GetRowCount 方法查找 MySheet 运行时数据表中最长的列中的总行数,并将其写入报告。 

rowcount = DataTable.GetSheet("MySheet").GetRowCount 

Reporter.ReportEvent 2, "数据工作表中有 " &rowcount, "行。" 

 

7:GetSheet方法

描述 :返回运行时数据表中的指定工作表。 

语法 DataTable.GetSheet(SheetID)

SheetID  变量  标识要返回的工作表。SheetID 可以是工作表名称或索引。索引值从 1 开始。  

示例 

返回值 

DTSheet 对象 

以下示例使用 GetSheet 方法返回运行时数据表的"MySheet"工作表,以便向其中添加参数。 

MyParam=DataTable.GetSheet ("MySheet").AddParameter("Time", "8:00") 

您还可以使用该方法向"MySheet"本地表中添加参数(注意,不会返回值)。 

DataTable.GetSheet ("MySheet").AddParameter "Time", "8:00" 

 

8:GetSheetCount方法

描述 

返回运行时数据表中的总工作表数。 

语法 

DataTable.GetSheetCount 

返回值 

数字 

示例 

以下示例使用 GetSheetCount 方法查找运行时数据表中的总工作表数,并将其写入报告。 

sheetcount = DataTable.GetSheetCount 

Reporter.ReportEvent 0, "工作表编号", "数据表中有 " & sheetcount & " 个工作表。"

 

9:Import方法

描述 

将指定的 Microsoft Excel 文件导入运行时数据表。 

注意:


TAG:

 

评分:0

我来说两句

Open Toolbar