51Testing软件测试论坛

标题: 纠结明明已经把Excel导入到datatable里面为什么获取不到datatable里面数据呢 [打印本页]

作者: jix11    时间: 2015-8-13 16:26
标题: 纠结明明已经把Excel导入到datatable里面为什么获取不到datatable里面数据呢
代码:
Call DataTable.ImportSheet("D:\vbs\123.xls","sheet1","Action1")  
rcount=Datatable.GetSheet("Action1").GetRowCount              'GetRowCount方法获得当前sheet的行数
For i=1 to rcount                 
Datatable.SetCurrentRow(i+1)
   itemContent=DataTable.GetSheet(2).getparameter("11").value
'也可以写成:itemContent=DataTable.value("11",2)s
   msgbox itemContent
Next
报错提示:
The Sheet.GetParameter operation failed. The <11> column does not exist.

Line (36): "itemContent=DataTable.GetSheet(2).getparameter("11").value"




作者: jix11    时间: 2015-8-13 16:27
谁给帮忙看下快纠结死了
作者: zxd54321    时间: 2015-8-13 17:31
你这个百度了一下,你的代码是不是不怎么清晰啊
作者: 踏雪飞狐    时间: 2015-8-13 17:39

DataTable.ImportSheet("D:\vbs\123.xls",1,1)试试这个
作者: 踏雪飞狐    时间: 2015-8-13 17:44
DataTable.ImportSheet("D:\vbs\123.xls","Action",2)刚才写错了,应该是这样吧,你的好像写反了
作者: 赵佳乐SMILE    时间: 2015-8-14 08:47
直接读xls就好 为什么还要放回Datatable
作者: jix11    时间: 2015-8-14 09:51
踏雪飞狐 发表于 2015-8-13 17:44
DataTable.ImportSheet("D:\vbs\123.xls","Action",2)刚才写错了,应该是这样吧,你的好像写反了

这样就到报导入错误了

The DataTable.ImportSheet operation failed. The specified sheet does not exist.

Line (32): "Call DataTable.ImportSheet("D:\vbs\123.xls","Action","2")".
作者: jix11    时间: 2015-8-14 09:51
踏雪飞狐 发表于 2015-8-13 17:44
DataTable.ImportSheet("D:\vbs\123.xls","Action",2)刚才写错了,应该是这样吧,你的好像写反了

这样就到报导入错误了

The DataTable.ImportSheet operation failed. The specified sheet does not exist.

Line (32): "Call DataTable.ImportSheet("D:\vbs\123.xls","Action","2")".
作者: 踏雪飞狐    时间: 2015-8-14 13:42
你自己新建一个excle试试,不要用它的,感觉你这个都没有进入excle。然后用DataTable.ImportSheet("D:\vbs\123.xls",1,1)。
作者: jix11    时间: 2015-8-15 15:57
踏雪飞狐 发表于 2015-8-14 13:42
你自己新建一个excle试试,不要用它的,感觉你这个都没有进入excle。然后用DataTable.ImportSheet("D:\vbs\ ...

我试了你说的重新创建了一个Excel,但是我装的Excel是2007的,我是重新保存Excel选择97版,这样重新保存了Excel
但是还是报错


作者: 踏雪飞狐    时间: 2015-8-17 09:35
jix11 发表于 2015-8-15 15:57
我试了你说的重新创建了一个Excel,但是我装的Excel是2007的,我是重新保存Excel选择97版,这样重新保存 ...

不是叫你重新保存这个excle,是让你重新自己新建一个空白excle,用默认的参数,填一些数据进去,然后读取试试




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