找回密码
 立即注册

QQ登录

只需一步,快速开始

cngrain

中级会员

32

主题

118

帖子

656

积分

中级会员

积分
656

活字格认证

cngrain
中级会员   /  发表于:2011-7-14 14:18  /   查看:6263  /  回复:7
fpSpread.Sheets[0].Cells[11, i].Formula = "AVERAGE(" + fpSpread.Sheets[0].Cells[12, i].Column.Label.ToString() + fpSpread.Sheets[0].Cells[12, i].Row.Label.ToString() + ","
                        + fpSpread.Sheets[0].Cells[13, i].Column.Label.ToString() + fpSpread.Sheets[0].Cells[13, i].Row.Label.ToString() + ")";

我是按如下方面循环设置的公式,加载公式后,填报数据的时候,有点儿卡,请问是怎么回事?该如何解决?

7 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-7-14 14:29:00
沙发
能不能先填充数据然后再设置公式。
回复 使用道具 举报
cngrain
中级会员   /  发表于:2011-7-14 14:35:00
板凳
这个当然是不可以的,因为我要填报的是有公式的表格
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-7-14 15:28:00
地板
你可以通过设置行的Formula来设置公式:
fpSpread.Sheets[0].Rows[11].Formula = "";

同时,在填数据时会有多久的延迟,超过一秒吗。
回复 使用道具 举报
cngrain
中级会员   /  发表于:2011-7-14 19:26:00
5#
嗯,超过1秒
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-7-15 09:07:00
6#
不应该啊,可以把你加载数据之后的spread保存为xml文件发过来,我们可以协助调查。
回复 使用道具 举报
zch
初级会员   /  发表于:2023-2-1 17:23:07
7#
有下文吗?这个问题还是存在,填写存在公式的表格text还是会很慢?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-1 18:10:53
8#
填写存在公式的表格慢,一般都是后续关联的公式计算比较多导致,具体你得发一个xml文件过来,我们来协助调查
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部