lyj841120 发表于 2009-9-4 15:14:04

excel导入DataTable的问题?

背景:现在导入了多个excelSheet到DataTable中,例如:excel里的loginTable,employeeTable两个sheet导入了DataTable里, 脚本两层循环,外循环loginTable里的数据,内循环employeeTable的数据。

问题:外循环(i),内循环(j)在设当前行的时候怎么写?DataTable.SetCurrentRow(??)还是有DataTable(loginTable).SetCurrentRow(i)写法,但是我查看了一下好像不行!

mars100200300 发表于 2009-9-4 16:35:38

关注

lyj841120 发表于 2009-9-4 17:20:41

顶起!

testlab 发表于 2009-9-4 17:26:27

用SetCurrentRow应该是可以的吧,你试过没?

testlab 发表于 2009-9-4 17:36:15

你把2个sheet导入同一个action,这样不可以的吧。在第2次导入时会将前一次的导入给覆盖掉的

zhou840401 发表于 2009-9-4 18:08:44

手动的控制datetable执行下一行的,可以用datetable.getsheet().setnextrow,这样就是下一行的了

chooseyou123 发表于 2009-9-4 20:06:08

DataTable(loginTable).SetCurrentRow(i)
你导入到action里面的吗?
表名酒不是logintable了

lyj841120 发表于 2009-9-7 10:10:11

原帖由 testlab 于 2009-9-4 17:36 发表 http://bbs.51testing.com/images/common/back.gif
你把2个sheet导入同一个action,这样不可以的吧。在第2次导入时会将前一次的导入给覆盖掉的

不会,会DataTbale.add()不会覆盖的。

lyj841120 发表于 2009-9-7 10:10:44

原帖由 zhou840401 于 2009-9-4 18:08 发表 http://bbs.51testing.com/images/common/back.gif
手动的控制datetable执行下一行的,可以用datetable.getsheet().setnextrow,这样就是下一行的了

正确,多谢!
页: [1]
查看完整版本: excel导入DataTable的问题?