找回密码
 立即注册

QQ登录

只需一步,快速开始

白鱼

中级会员

61

主题

227

帖子

586

积分

中级会员

积分
586
白鱼
中级会员   /  发表于:2024-8-21 15:45  /   查看:215  /  回复:6
1金币
本帖最后由 白鱼 于 2024-8-21 15:47 编辑

上个帖子链接如下:

https://gcdn.grapecity.com.cn/showtopic-224816-1-1.html

使用相同的附件。
上次我问的时候确认了关闭按需计算后,上传,再切换sheet和上下滚动就不卡了
this.spread.options.calcOnDemand = false
但是分sheet页上传有一个问题,关闭按需计算后,原本线下sheet之间的引用关系就不能重新计算了(开启按需计算,则有数据)
如图所示,用最大的这个excel,XXX4这个sheet为例
image.png616997375.png

如何满足导入到线上后公式既能计算出结果,切换sheet页和上下滚动时又不卡顿?

最佳答案

查看完整内容

分sheet导入后,可以执行下公式计算。 https://demo.grapecity.com.cn/spreadjs/help/docs/features/formulas/calculation-mode 参考这篇文章进行公式重计算。 spread.calculate(GC.Spread.Sheets.CalculationType.regular)

6 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-21 15:45:24
来自 5#
白鱼 发表于 2024-8-21 15:50
是否存在方案,可以支持两个excel文件合并成一个?这样就不需要分sheet页导入,再关闭按需计算,是否能实现 ...

分sheet导入后,可以执行下公式计算。
https://demo.grapecity.com.cn/sp ... as/calculation-mode
参考这篇文章进行公式重计算。
spread.calculate(GC.Spread.Sheets.CalculationType.regular)
回复 使用道具 举报
白鱼
中级会员   /  发表于:2024-8-21 15:50:43
2#
本帖最后由 白鱼 于 2024-8-21 16:03 编辑

是否存在方案,可以支持两个excel文件合并成一个?这样就不需要分sheet页导入,再关闭按需计算,是否能实现?

或者能不能在分sheet页导入的时候不更新值?保留原本的值,就不用再重新计算?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-21 16:05:50
3#
本帖最后由 Ellia.Duan 于 2024-8-21 16:10 编辑

您好,按照您的步骤,导入文件,并与excel文件进行了对比,发现图表是大致相同的,如下图所示:
image.png632164001.png
是否可以说明下,具体哪个单元格的值不对。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-21 16:10:19
4#
白鱼 发表于 2024-8-21 15:50
是否存在方案,可以支持两个excel文件合并成一个?这样就不需要分sheet页导入,再关闭按需计算,是否能实现 ...

GcExcel可以快速实现两个工作簿的合并:
https://demo.grapecity.com.cn/do ... eetbetweenworkbooks
回复 使用道具 举报
白鱼
中级会员   /  发表于:2024-8-21 17:35:10
6#
Ellia.Duan 发表于 2024-8-21 16:12
分sheet导入后,可以执行下公式计算。
https://demo.grapecity.com.cn/spreadjs/help/docs/features/for ...

我再试下,感谢
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-21 18:09:07
7#
不客气,您先执行公式重计算的代码,如果还有问题,可以继续追帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部