51Testing软件测试论坛

标题: sheet1为何找不到? [打印本页]

作者: gily19821116    时间: 2009-6-4 12:44
标题: 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
你用的是excel2007吗?如果是的话可能是excel的版本问题,把excel另存为2003的格式,再导一下试试。
作者: gily19821116    时间: 2009-6-4 13:46
标题: 回复 2# 的帖子
另存为之后还是一样啊~~~~~~,不知道该怎么办哦。调试的时候,sheet1的值为empty!!
作者: manhong    时间: 2009-6-4 14:48
qtp不支持excel2007吗?lz卸载2007,装个2003试试,然后告诉大家。。。
作者: fei.ge    时间: 2009-6-4 21:32
1、msgbox DataStr,确定文件存放的地址是正确的。
2、确定你的excel格式是2003
作者: blizzardlyk    时间: 2009-6-4 21:54
datatable.ImportSheet DataStr,"Sheet1","TestData"
好像用错了吧
是否是
datatable.ImportSheet DataStr,"TestData","Sheet1"
作者: ziheng198688    时间: 2009-6-5 14:46
原帖由 fei.ge 于 2009-6-4 21:32 发表
1、msgbox DataStr,确定文件存放的地址是正确的。
2、确定你的excel格式是2003

同意这位同学的看法 希望楼主试试
作者: ziheng198688    时间: 2009-6-5 14:47
标题: 回复 6# 的帖子
DatTable.ImportSheet FileName,vtSrcSheet,vtDstSheet
楼主的用法是正确的
作者: gily19821116    时间: 2009-6-5 17:15
标题: 文件位置放错误了~~
同题目~~~ ,又学了一招 msgbox原来是这样用啊,呵呵,qtp可能是支持2007的




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2