找回密码
 立即注册

QQ登录

只需一步,快速开始

Julie_Zhao
论坛元老   /  发表于:2012-7-4 15:51  /   查看:6373  /  回复:5
版主大人,不好意思又来叨扰了。

目前项目需求是动态的往Spread里填进一些数据,生成Excel报表。

但现在由于我填写的数据格式没有规范性,因此导致我无法计算出当前报表的RowCount,如果不设置RowCount,似乎会报出下标超出范围的Error.

不知道版主大人是否有方法能够不需要提前设置Spread的RowCount,而是直接根据我填写的数据,自动扩张RowCount!
Coding....

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-7-4 17:20:00
沙发
回复 1楼Julie_Zhao的帖子

Julie 你好,
动态添加是否有判断条件呢?
如果判断条件为 True,那么可以使用 SheetView 下 AddRows 方法去添加行,之后再赋值。
回复 使用道具 举报
Julie_Zhao
论坛元老   /  发表于:2012-7-4 18:21:00
板凳
很多的nrow++,没什么判断条件啊。
照版主的意思,要在所有的nrow++之前先把Rowcount++么?
悲剧啊,好大的工程量,原来就想这么解决,但嫌太麻烦,才来问版主大人有没有什么好方法来着。。
Coding....
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-7-5 09:31:00
地板
回复 3楼Julie_Zhao的帖子

Julie 你好,
我理解你的意思是在没有第三行的情况下,给 Cells[2,0] 赋值?我理解的是否正确呢?
赋值的前提是 Cell 存在,也就是要添加行。否则会报错。
回复 使用道具 举报
Julie_Zhao
论坛元老   /  发表于:2012-7-5 15:15:00
5#
我明白了,看来只能是每一个赋值之前将RowCount加一行了。
谢谢版主。
Coding....
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-7-5 15:31:00
6#
回复 5楼Julie_Zhao的帖子

好的,不客气~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部