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