如何将数据从Excel导入QTP

问题描述 投票:0回答:3

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

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

qtp
3个回答
0
投票

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


0
投票

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


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
© www.soinside.com 2019 - 2024. All rights reserved.