如何将数据从Excel导入QTP

时间:2014-02-21 02:35:07

标签: qtp

我正在尝试编写一个脚本,可用于将excel中的工作表中的数据导入到我的QTP数据表中。 下面是脚本。但即使脚本运行成功,我似乎也无法在数据表中弹出数据。非常感谢任何帮助。

datatable.Import Sheet“C:\ Documents and settings \ Administrator \ Desktop \ Book1.xlsx”,Sheet1,Action1

3 个答案:

答案 0 :(得分:0)

值得注意的是,如果您想要更改设计时数据表(而不是使用'DataTable.Import'语句修改的运行时表),QTP / UFT中的默认实现是拥有一个文件名为'default.xls',存储在测试文件夹中(请记住,QTP测试不是文件......它们是包含许多文件集合的文件夹)。直接在Excel中打开该文件,享受插入和更新数据的广泛机会。

答案 1 :(得分:0)

我不认为.Import Sheet方法支持.xlsx格式的文件。尝试使用.xls文件。

答案 2 :(得分:0)

这应该适合你。

Public Function ImportExcelSheet(ByVal EXCEL_PATH,ByVal EXCEL_SOURCE_SHEET,ByVal DT_DEST_SHEET)
    On Error Resume Next
    sSheetName = DataTable.DeleteSheet(DT_DEST_SHEET)
    On Error GoTo 0
    Err.Clear
    DataTable.AddSheet DT_DEST_SHEET
    DataTable.ImportSheet EXCEL_PATH,EXCEL_SOURCE_SHEET,DT_DEST_SHEET
End Function