纠结明明已经把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"
谁给帮忙看下快纠结死了 你这个百度了一下,你的代码是不是不怎么清晰啊
DataTable.ImportSheet("D:\vbs\123.xls",1,1)试试这个 DataTable.ImportSheet("D:\vbs\123.xls","Action",2)刚才写错了,应该是这样吧,你的好像写反了 直接读xls就好 为什么还要放回Datatable 踏雪飞狐 发表于 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-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")". 你自己新建一个excle试试,不要用它的,感觉你这个都没有进入excle。然后用DataTable.ImportSheet("D:\vbs\123.xls",1,1)。 踏雪飞狐 发表于 2015-8-14 13:42
你自己新建一个excle试试,不要用它的,感觉你这个都没有进入excle。然后用DataTable.ImportSheet("D:\vbs\ ...
我试了你说的重新创建了一个Excel,但是我装的Excel是2007的,我是重新保存Excel选择97版,这样重新保存了Excel
但是还是报错
jix11 发表于 2015-8-15 15:57
我试了你说的重新创建了一个Excel,但是我装的Excel是2007的,我是重新保存Excel选择97版,这样重新保存 ...
不是叫你重新保存这个excle,是让你重新自己新建一个空白excle,用默认的参数,填一些数据进去,然后读取试试
页:
[1]