helloxiaoqiang 发表于 2011-7-13 09:51:07

datatable.ImportSheet问题

请问下 在QTP10.0中, datatable.ImportSheet "D:\case1.xls","Sheet1","Global"为什么不能将本地的excel数据导入到datatable中???

helloxiaoqiang 发表于 2011-7-13 10:05:13

我用datatable.Import("D:\case1.xls")提示 the datatable.import(file) operation failed.File contains a feature not supported by Formula One

我用的office是2007版本的, QTP是10.0版本的 新手 各位大侠多指教下

lanchozxd 发表于 2011-7-13 11:42:38

哪个字段格式不对,

17800455 发表于 2011-7-14 09:07:36

从你的语法上看,是没有问题的。

datatable.ImportSheet "D:\case1.xls","Sheet1","Global"
datatable.import "D:\case1.xls"

helloxiaoqiang 发表于 2011-7-18 10:15:54

那个用不了 我直接右击手动增加

helloxiaoqiang 发表于 2011-7-18 10:16:05

那个用不了 我直接右击手动增加

near 发表于 2011-8-9 15:05:33

10.0版本看样子有问题我也是的datatable的语句基本都通不过

w520hua 发表于 2011-8-13 10:53:27

都说是qtp10本身的问题,那有没有用qtp9成功加载这个xls的?

rogerliu0303 发表于 2011-8-13 14:28:50

自己写 脚本加载呗,不用它封装的不就行了。
给你个例子:
Set oExcel=CreateObject("Excel.application")
oExcel.Visible=True
Set oBook=oExcel.Workbooks.Add 'if workbook was already exists:Set oBook=oExcel.Workbooks.Open("Path")
Set oRange=oBook.Sheets("sheet1").UsedRange
arrRange=oRange.value
oBook.Close
oExcel.Quit
最后返回的是一个二位数组,排列的方式跟excel中是一样的

lyscser 发表于 2011-8-13 17:50:00

楼主你的EXCEL不会是从xlsx直接改后缀改成xls的吧?
页: [1]
查看完整版本: datatable.ImportSheet问题