找回密码
 立即注册

QQ登录

只需一步,快速开始

四夕羽

初级会员

41

主题

108

帖子

449

积分

初级会员

积分
449

圣诞拼拼乐

四夕羽
初级会员   /  发表于:2023-7-19 16:19  /   查看:1428  /  回复:4
本帖最后由 四夕羽 于 2023-7-19 16:23 编辑

请问使用按需计算calcOnDemand的方式是在导入excel的时候, 在fromJSON的options里加上calcOnDemand: true, 还是在加载完成excel之后设置spread.options.calcOnDemand = true, 这两种方式哪种方式是正确的? 如果都可以, 那他们的区别是什么?


我这边碰到一个case: 就是一开始公式计算不出来, 然后鼠标滚轮滚动一下或者将在线表格的右侧滚动条滚动一下公式就计算出来了, 这个大概是为什么呢

4 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-7-19 18:22:46
沙发
您好,
问题1:
fromJSON方法中的options并没有calcOnDemand的配置,需要在加载之后设置:
spread.options.calcOnDemand = true

如果是用的sjs新文件格式,那么用 calcOnDemand  的配置项,如学习指南demo所示:
image.png289948119.png

问题2:
能否提供一个可复现demo,我来验证下这个问题,以便进一步分析问题原因。
回复 使用道具 举报
四夕羽
初级会员   /  发表于:2023-7-20 11:29:33
板凳
Lynn.Dou 发表于 2023-7-19 18:22
您好,
问题1:
fromJSON方法中的options并没有calcOnDemand的配置,需要在加载之后设置:


如下图: 初始加载完成后红框里的公式计算结果没有显示
image.png451977233.png
值得注意的是: 切换到下一个sheet然后再切回来值就出来了



详情请见附件demo
运行后路由是/Demo3

SpreadJSVueDemo3.zip

728.77 KB, 下载次数: 158

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-7-20 16:54:30
地板
demo收到,这边先验证下, 有进展贴中回复您。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-7-20 18:05:47
5#
经V16.1.4验证,不会出现此问题,即开启calcOnDemand后,公式也可正常计算。
猜测应是V16做了修复,您可以升级验证下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部