gily19821116 发表于 2009-6-4 12:44:49

sheet1为何找不到?

用xls参数化,为什么总提示没有找到sheet1?
DataStr= Environment("TestDir")&"\data.xls"
DataTable.AddSheet("TestData")
datatable.ImportSheet DataStr,"Sheet1","TestData"
此句中
datatable.ImportSheet DataStr,"Sheet1","TestData"
在dubug里面提示:The DataTable.ImportSheet operation failed. The specified sheet does not exist
用run运行,提示:A general error occurred while importing sheet TestData from file E:\qtptest\复件 saveas\data.xls to sheet Sheet1.
Line (5): "datatable.ImportSheet DataStr,"Sheet1","TestData"".

dreamever 发表于 2009-6-4 13:18:02

你用的是excel2007吗?如果是的话可能是excel的版本问题,把excel另存为2003的格式,再导一下试试。

gily19821116 发表于 2009-6-4 13:46:17

回复 2# 的帖子

另存为之后还是一样啊~~~~~~,不知道该怎么办哦。调试的时候,sheet1的值为empty!!

manhong 发表于 2009-6-4 14:48:32

qtp不支持excel2007吗?lz卸载2007,装个2003试试,然后告诉大家。。。

fei.ge 发表于 2009-6-4 21:32:34

1、msgbox DataStr,确定文件存放的地址是正确的。
2、确定你的excel格式是2003

blizzardlyk 发表于 2009-6-4 21:54:36

datatable.ImportSheet DataStr,"Sheet1","TestData"
好像用错了吧
是否是
datatable.ImportSheet DataStr,"TestData","Sheet1"

ziheng198688 发表于 2009-6-5 14:46:27

原帖由 fei.ge 于 2009-6-4 21:32 发表 http://bbs.51testing.com/images/common/back.gif
1、msgbox DataStr,确定文件存放的地址是正确的。
2、确定你的excel格式是2003
同意这位同学的看法 希望楼主试试

ziheng198688 发表于 2009-6-5 14:47:34

回复 6# 的帖子

DatTable.ImportSheet FileName,vtSrcSheet,vtDstSheet
楼主的用法是正确的

gily19821116 发表于 2009-6-5 17:15:48

文件位置放错误了~~

同题目~~~:L ,又学了一招 msgbox原来是这样用啊,呵呵,qtp可能是支持2007的
页: [1]
查看完整版本: sheet1为何找不到?