51Testing软件测试论坛

标题: 导入excel到qtp问题 [打印本页]

作者: lp7wshishui    时间: 2011-6-28 12:02
标题: 导入excel到qtp问题
本帖最后由 lp7wshishui 于 2011-6-29 09:27 编辑

DataTable.ImportSheet "C:\test.xls","T1","Action1"
DataTable.ImportSheet "C:\test.xls","T2","Action1"
i = DataTable.GetSheet("T1").GetRowCount
msgbox i   
  打印出来的i=0,怎么回事?
test.xls  EXCEL表中有T1、T2两个sheet,
该怎么解决?
作者: fk5203    时间: 2011-6-28 14:44
你T1表里有内容不?
作者: lp7wshishui    时间: 2011-6-28 17:32
回复 2# fk5203

有数据
作者: fk5203    时间: 2011-6-29 08:52
DataTable.ImportSheet "test.xls","T1","Action1"

"test.xls” 这里应该是路径名!压根你就没导入进去 当然是0.
作者: lp7wshishui    时间: 2011-6-29 09:26
回复 4# fk5203
改写为具体的路径名, 也是0
作者: shingo0109    时间: 2011-6-29 16:27
LZ这句“i = DataTable.GetSheet("T1").GetRowCount”有问题啊, 既然把excel的数据导到datatable了, 为啥还GetSheet("T1")啊, 应该是“Action1”啊,datatable里没有T1这个sheet的啊
作者: 17800455    时间: 2011-6-29 18:04
楼上正解。
还有t1被t2替换了。

最后action1出来的还是t2的内容。
作者: datouniuniu    时间: 2011-6-30 17:57
import这个功能只能用一次,要想再看一次显示,就要重启QTP。。。。
真垃圾




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