我正在嘗試編寫一個腳本,可以用於將excel表格中的數據導入到我的QTP數據表中。 以下是腳本。但即使腳本成功運行,我似乎也無法在數據表中彈出數據。任何幫助是極大的讚賞。如何將數據從Excel導入到QTP
datatable.Import表「C:\ Documents和Settings \管理員\桌面\ Book1.xlsx」 Sheet1的措施1
我正在嘗試編寫一個腳本,可以用於將excel表格中的數據導入到我的QTP數據表中。 以下是腳本。但即使腳本成功運行,我似乎也無法在數據表中彈出數據。任何幫助是極大的讚賞。如何將數據從Excel導入到QTP
datatable.Import表「C:\ Documents和Settings \管理員\桌面\ Book1.xlsx」 Sheet1的措施1
值得關注的是,如果你想改變設計時數據表(不使用'DataTable.Import'語句修改的運行時表),QTP/UFT中的默認實現是將一個名爲'default.xls'的文件存儲在測試文件夾中(記住,QTP測試不是文件...他們是包含許多文件的集合的文件夾)。在Excel中直接打開該文件,享受插入和更新數據的廣泛機會。
我不認爲.Import Sheet方法支持.xlsx格式的文件。使用.xls文件進行試用。
這應該適合你。
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
您是否正在執行腳本,並在執行後在DataTable視圖中查找表單?導入創建的表單僅爲運行時,即設計時錶格表保持不變。 – TheBlastOne
如果您使用調試器跳過Import語句,只要腳本執行沒有結束,您應該能夠看到表格。 – TheBlastOne