jix11 发表于 2015-8-13 16:26:47

纠结明明已经把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:52

谁给帮忙看下快纠结死了

zxd54321 发表于 2015-8-13 17:31:36

你这个百度了一下,你的代码是不是不怎么清晰啊

踏雪飞狐 发表于 2015-8-13 17:39:19


DataTable.ImportSheet("D:\vbs\123.xls",1,1)试试这个

踏雪飞狐 发表于 2015-8-13 17:44:05

DataTable.ImportSheet("D:\vbs\123.xls","Action",2)刚才写错了,应该是这样吧,你的好像写反了

赵佳乐SMILE 发表于 2015-8-14 08:47:42

直接读xls就好 为什么还要放回Datatable

jix11 发表于 2015-8-14 09:51:13

踏雪飞狐 发表于 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:10

踏雪飞狐 发表于 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:26

你自己新建一个excle试试,不要用它的,感觉你这个都没有进入excle。然后用DataTable.ImportSheet("D:\vbs\123.xls",1,1)。

jix11 发表于 2015-8-15 15:57:05

踏雪飞狐 发表于 2015-8-14 13:42
你自己新建一个excle试试,不要用它的,感觉你这个都没有进入excle。然后用DataTable.ImportSheet("D:\vbs\ ...

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

踏雪飞狐 发表于 2015-8-17 09:35:09

jix11 发表于 2015-8-15 15:57
我试了你说的重新创建了一个Excel,但是我装的Excel是2007的,我是重新保存Excel选择97版,这样重新保存 ...

不是叫你重新保存这个excle,是让你重新自己新建一个空白excle,用默认的参数,填一些数据进去,然后读取试试
页: [1]
查看完整版本: 纠结明明已经把Excel导入到datatable里面为什么获取不到datatable里面数据呢