51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2565|回复: 8
打印 上一主题 下一主题

[求助] excel导入DataTable的问题?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-9-4 15:14:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
背景:现在导入了多个excelSheet到DataTable中,例如:excel里的loginTable,employeeTable两个sheet导入了DataTable里, 脚本两层循环,外循环loginTable里的数据,内循环employeeTable的数据。

问题:外循环(i),内循环(j)在设当前行的时候怎么写?DataTable.SetCurrentRow(??)还是有DataTable(loginTable).SetCurrentRow(i)写法,但是我查看了一下好像不行!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-9-4 16:35:38 | 只看该作者
关注
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-9-4 17:20:41 | 只看该作者
顶起!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-9-4 17:26:27 | 只看该作者
用SetCurrentRow应该是可以的吧,你试过没?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-9-4 17:36:15 | 只看该作者
你把2个sheet导入同一个action,这样不可以的吧。在第2次导入时会将前一次的导入给覆盖掉的
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-9-4 18:08:44 | 只看该作者
手动的控制datetable执行下一行的,可以用datetable.getsheet().setnextrow,这样就是下一行的了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-9-4 20:06:08 | 只看该作者
DataTable(loginTable).SetCurrentRow(i)
你导入到action里面的吗?
表名酒不是logintable了
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2009-9-7 10:10:11 | 只看该作者
原帖由 testlab 于 2009-9-4 17:36 发表
你把2个sheet导入同一个action,这样不可以的吧。在第2次导入时会将前一次的导入给覆盖掉的


不会,会DataTbale.add()不会覆盖的。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-9-7 10:10:44 | 只看该作者
原帖由 zhou840401 于 2009-9-4 18:08 发表
手动的控制datetable执行下一行的,可以用datetable.getsheet().setnextrow,这样就是下一行的了


正确,多谢!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 07:04 , Processed in 0.077617 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表