[轉]
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"
