51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 一个Action只拥有一个属于自己的Sheet吗?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-5 21:37:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果我的一个Action中需要用两个或以上的Sheet该怎么处理呢。还是不可能有这种情况发生,所有的参数都写到LocalSheet中,用列名进行区分。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-5 22:54:08 | 只看该作者

回复 1# 的帖子

我是这样处理的,在book中多加几个Sheet,用到哪个就读写哪个。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-3-6 09:21:21 | 只看该作者
book是什么,怎么能多加几个Sheet
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-3-6 22:04:01 | 只看该作者
我的理解就是一个excel文件,一个Excel文件中不是可以包含多个sheet吗。如test.xls 中可能会包含sheet1,sheet2,sheet3....,当用到sheet2时,你写语句开启sheet2就行了。你搜搜,有很多代码。 不知道这能不能给你帮上忙。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-3-6 22:06:32 | 只看该作者
添加新sheet :  在Excel中inset -->sheet
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-3-10 18:47:52 | 只看该作者
谢谢楼上。当时好像datatable中没有添加新sheet的功能,看这意思是所有的参数化数据都能在系统提供的action1中实现。我个人认为是一个action都会对应着一个属于自己的sheet,比如我通过调用多个action完成一组操作,那么每个action会对应着不同的sheet。
最初想问的是如果一个action中有两组需要参数化的数据该怎么办,后来想想好像可以在代码中指定sheet中的对应参数的坐标实现。比如第一组参数占了行A-E列1-3,第二组数据占了行F-M列1-4,那么可以在代码中指定相应的坐标值,不知道是不是这样呢?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-3-10 19:37:33 | 只看该作者
原帖由 jimmyzhou 于 2008-3-10 18:47 发表
谢谢楼上。当时好像datatable中没有添加新sheet的功能,看这意思是所有的参数化数据都能在系统提供的action1中实现。我个人认为是一个action都会对应着一个属于自己的sheet,比如我通过调用多个action完成一组操作, ...


你从来不看帮助的吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-3-11 11:58:32 | 只看该作者
如果一个action中有两组需要参数化的数据,就用localsheet里面不同的列好了。用到参数的地方再指定为datatable里面的某一列。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-3-11 13:30:17 | 只看该作者
datatable.AddSheet("Sheetname")' 可以在数据表中加入一个名为Sheetname工作表
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-13 21:20 , Processed in 0.068904 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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