51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2910|回复: 11
打印 上一主题 下一主题

[求助] 如何追加excel中数据(已解决)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-8-24 16:49:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想把report写到excel里,但不知道如何追加写入。
比如用cells(1,2)。value=“me”  ‘写入了第一行第2列。当我想第二次写入的时候要写入的是cells(2,2)。怎么判断呢。
有追加写入的函数吗?

[ 本帖最后由 manhong 于 2009-8-25 12:16 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-8-24 17:05:08 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-8-24 17:09:35 | 只看该作者
cells(i,2).value="sdfsdfsdfsdf'"
i=i+1
这么写?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-8-24 17:10:12 | 只看该作者
不行。。。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-8-24 17:18:40 | 只看该作者
如何判断一个单元格中数据不为空?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-8-24 17:45:03 | 只看该作者
或者有获取行数的函数吗?
怎么没人呀。。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-8-24 17:46:13 | 只看该作者
哦 我用datatable获取行数呢,行。。呵呵 试试去
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-8-24 18:23:43 | 只看该作者
原帖由 manhong 于 2009-8-24 17:09 发表
cells(i,2).value="sdfsdfsdfsdf'"
i=i+1
这么写?




我认为这样是可以的...

因为我可以通数据库都能取得..代码如下:
Dim i
Dim j
j=1
Do while not res.eof
  For i=0 to res.Fields.count-1
            sheetNew.cells(j,(i+1)).value=res.fields(i).value
  Next
  j=j+1
  res.movenext()
Loop

但是要注意的是:在excel中的列和行.都是从1开始的..我开始的时候也出现错误.后来才发是这样
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-8-25 09:37:25 | 只看该作者

回复 8# 的帖子

report有多个的,一个一个执行,而不是用一个函数循环一下就完事的。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-8-25 11:21:29 | 只看该作者

回复 9# 的帖子

如果是这样,还是用文件流比较好.
没有帮上忙.对不起1
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2009-8-25 11:37:58 | 只看该作者
我用datatable成功了。可保存时总弹出“在当前位置发现已经存在名为“resume.xlw”的文件”这个提示。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2009-8-25 12:16:24 | 只看该作者
脚本写错了。。解决了。。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-27 07:37 , Processed in 0.083775 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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