找回密码
 立即注册

QQ登录

只需一步,快速开始

Alvin

初级会员

40

主题

121

帖子

359

积分

初级会员

积分
359

微信认证勋章

[已处理] SpreadJS公式问题

Alvin
初级会员   /  发表于:2015-11-17 10:52  /   查看:5111  /  回复:8
我现在组织形成了JSON格式,赋给组件,但是公式没有起作用,没有计算出相应的结果?
QQ截图20151117104516.png

8 个回复

倒序浏览
CCKan
银牌会员   /  发表于:2015-11-17 10:55:00
沙发
能提供一个能重现问题的 Sample 吗?  不然我们不好定位到底什么地方有问题。
回复 使用道具 举报
Alvin
初级会员   /  发表于:2015-11-17 11:13:00
板凳
JSON里没有数据,数据是我后期setValue的方式给赋值的,跟这个有关系吗?
回复 使用道具 举报
CCKan
银牌会员   /  发表于:2015-11-17 11:29:00
地板
我只能说可能有关系,因为我们自己测试的结果都是好的。所以才说希望你能提供一个 Sample,我们好看看到底哪里出问题了。
回复 使用道具 举报
Alvin
初级会员   /  发表于:2015-11-17 11:40:00
5#
这是我形成的json,里面不包含数据,数据是循环放入的,你可以自己写个循环进行测试。

test.rar

833 Bytes, 下载次数: 218

回复 使用道具 举报
CCKan
银牌会员   /  发表于:2015-11-17 14:39:00
6#
没有任何问题呀:

u1.png

我的测试代码:

            sheet.isPaintSuspended(true);
            sheet.suspendCalcService();
            for (var r = 4; r < 10; r++) {
                for (var c = 1; c < 3; c++) {
                    sheet.setValue(r,c, r*c);
                }
            }
            sheet.resumeCalcService();
            sheet.isPaintSuspended(false);

所以我估计是你的数据有问题,可能不是 number 类型

评分

参与人数 1金币 +999 收起 理由
frank.zhang + 999 协助解决问题

查看全部评分

回复 使用道具 举报
Alvin
初级会员   /  发表于:2015-11-17 14:52:00
7#
sheet.isPaintSuspended(true);
            sheet.suspendCalcService();
            sheet.resumeCalcService();
            sheet.isPaintSuspended(false);
            跟
            spread.isPaintSuspended(true);
            spread.suspendCalcService();
            spread.resumeCalcService();
            spread.isPaintSuspended(false);
           这两者效果是相同的吗?
回复 使用道具 举报
Alvin
初级会员   /  发表于:2015-11-17 15:00:00
8#
找到原因了  确实是因为类型不正确  谢谢
回复 使用道具 举报
CCKan
银牌会员   /  发表于:2015-11-17 15:02:00
9#
回复 7楼Alvin的帖子

效果是一样的

评分

参与人数 1满意度 +5 收起 理由
Alvin + 5 问题已解决

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部