51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 自己建了个sheet之后怎么把数据放在里面呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-22 12:19:29 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
(1)比如说我用:
DataTable.AddSheet "rocess"之后我怎么可以使用
DataTable.GlobalSheet.AddParameter "rocessName",""这个参数
去修改"rocess"这个表的每列的列名称呢?

(2)为什么我使用:
DataTable.GlobalSheet.AddParameter "rocessName",""这个参数
去新建列名称,总是从第2列才开始呢,而第一列的"A"始终不会被修改

在线等待,希望高手给予解答,谢谢啊~~~~sdlkfj3
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

9#
发表于 2007-8-22 15:03:04 | 只看该作者
双击它的列,改变它的名字不就好了吗
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-8-22 14:35:09 | 只看该作者
原帖由 bobile 于 2007-8-22 14:23 发表
不是很清楚楼主用它来做什么了,呵呵



主要是导出Excle时候报告好看点而已,呵呵!sdlkfj6
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-8-22 14:34:24 | 只看该作者
原帖由 风过无息 于 2007-8-22 13:08 发表
问题1:
DataTable.AddSheet("rocess").AddParameter "rocessName","111"
这样你在runtime里能看见Process的sheet相应的列名和值了

问题2:
不清楚楼主问什么,你用
DataTable.GlobalSheet.AddParameter  ...



嗯,我的意思是导出到Excle文件的时候老是第一列的名字是”A“,看起来不爽。
呵呵,不过这个问题不是很严重,按的说的导出导入再导出也还是一样。
再次感谢 winfood 和 风过无息 的解答。问题第一个问题已经解决了。。sdlkfj3

[ 本帖最后由 coletan 于 2007-8-22 14:35 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-8-22 14:23:23 | 只看该作者
不是很清楚楼主用它来做什么了,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-8-22 14:23:16 | 只看该作者
嗯嗯··感谢两位的回答我先试试看!谢谢!!!!!!sdlkfj9
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-8-22 13:08:55 | 只看该作者
问题1:
DataTable.AddSheet("Process").AddParameter "ProcessName","111"
这样你在runtime里能看见Process的sheet相应的列名和值了

问题2:
不清楚楼主问什么,你用
DataTable.GlobalSheet.AddParameter "ProcessName","222"
msgbox datatable.RawValue("ProcessName")
在runtime的时候是可以用新建列名称.至于而第一列的"A"始终不会被修改是因为这只是在运行的时候产生的数据,叫做runtime的数据,你想保存下来可以用datatable的export出来然后每次要用的时候再import就好了.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-8-22 13:04:51 | 只看该作者
原帖由 coletan 于 2007-8-22 12:19 发表
(1)比如说我用:
DataTable.AddSheet "Process"之后我怎么可以使用
DataTable.GlobalSheet.AddParameter "ProcessName",""这个参数
去修改"Process"这个表的每列的列名称呢?

(2)为什么我使用:
Dat ...


1) DataTable.AddSheet有返回值,就是新增加的DataSheet。直接把返回值交给一个对象变量,然后就可以对它操作了
Set NewSheet = DataTable.AddSheet("Process")
NewSheet.AddParameter "ProcessName", ""

2) 无法重现你说的现象,我这里很正常。可以把指定列添加到第1列。

QTP的帮助里面有DataTable以及DataSheet的详细说明,应该多查帮助。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-8-22 13:00:01 | 只看该作者
谁能为我解答下这个问题呢··感激不尽~~~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 02:25 , Processed in 0.093142 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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