51Testing软件测试论坛

标题: excel导入DataTable的问题? [打印本页]

作者: lyj841120    时间: 2009-9-4 15:14
标题: 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
关注
作者: lyj841120    时间: 2009-9-4 17:20
顶起!
作者: testlab    时间: 2009-9-4 17:26
用SetCurrentRow应该是可以的吧,你试过没?
作者: testlab    时间: 2009-9-4 17:36
你把2个sheet导入同一个action,这样不可以的吧。在第2次导入时会将前一次的导入给覆盖掉的
作者: zhou840401    时间: 2009-9-4 18:08
手动的控制datetable执行下一行的,可以用datetable.getsheet().setnextrow,这样就是下一行的了
作者: chooseyou123    时间: 2009-9-4 20:06
DataTable(loginTable).SetCurrentRow(i)
你导入到action里面的吗?
表名酒不是logintable了
作者: lyj841120    时间: 2009-9-7 10:10
原帖由 testlab 于 2009-9-4 17:36 发表
你把2个sheet导入同一个action,这样不可以的吧。在第2次导入时会将前一次的导入给覆盖掉的


不会,会DataTbale.add()不会覆盖的。
作者: lyj841120    时间: 2009-9-7 10:10
原帖由 zhou840401 于 2009-9-4 18:08 发表
手动的控制datetable执行下一行的,可以用datetable.getsheet().setnextrow,这样就是下一行的了


正确,多谢!




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