QTP中DataTable操作大全
[转]
Excel文件:D:\data.xls,有两个Sheet,第一个叫Login,第二个叫InsertOrder
当前QTP的Test中有两个Action:LoginAction和InsertAction
Test中对应的DataTable有三个:Global、LoginAction和InsertAction
下面就详细的说一下DataTable是如何操作这些数据的:'将data.xls中第一个叫Login表单内容导入到Test的Global表单中,将InsertOrder表单的内容导入到Test的LoginAction表单中 DataTable.Import "D:\data.xls" '将data.xls文件中的Login表单内容导入到当前Test的LoginAction表单中 DataTable.ImportSheet "D:\data.xls","Login","LoginAction" DataTable.GetSheet("Global").SetNextRow'设置下一行,红色表示要操作的表单名字 columnCount = DataTable.GetSheet("Global").GetParametercount'取得Global表单中的总列数 DataTable.GetSheet("Global").DeleteParameter ("列名")'运行时向Global表单中删除列 DataTable.GetSheet("Global").SetPrevRow'设置上一行 cellValue = DataTable.GetSheet("Global").GetParameter("列名")'取得Global表单中某列的值,可以这样写:DataTable.Value("列名","表单名字") rowCount = DataTable.GetSheet("Global").GetRowCount'取得Global表单中的总行数 DataTable.GetSheet("Global").SetCurrentRow(3)'设置当前行为第3行 DataTable.Value ("列名", "表单名字")="twf"'运行时设置某列值,例如DataTable.Value ("username", "LoginAction")="twf" '将当前Test的所有表单(LoginAction和InsertOrderAction、Global)中的所有内容全部导出到result.xls中 DataTable.Export "D:\result.xls" '将当前Test的LoginAction表单中的内容导出到D:\result.xls文件中 DataTable.ExportSheet "D:\result.xls","LoginAction"
如果你對現在不滿意...否則你就好好學,因爲你還只是菜鳥...