找回密码
 立即注册

QQ登录

只需一步,快速开始

newAll

中级会员

74

主题

196

帖子

786

积分

中级会员

积分
786
newAll
中级会员   /  发表于:2024-3-19 14:53  /   查看:1923  /  回复:8
10金币
本帖最后由 newAll 于 2024-3-19 18:48 编辑

给单元格设置公式后会显示计算后的值,请问可以设置公式后还原 原单元格的内容吗?我在键入公式UserFormulaEntered事件了里setValue好像不生效

image.png285174559.png

最佳答案

查看完整内容

在设置公式前调用spread.suspendCalcService(),然后在单元格中输入公式后,单元格依旧显示输入公示前的值,直到调用spread.resumeCalcService(); spread.calculate(); 才会重新按照公式计算结果更新单元格值。 不过好奇楼主的场景是啥哇,为啥需要先输入公式时依旧保持原值呢?

8 个回复

倒序浏览
最佳答案
最佳答案
AKA_HSTS
注册会员   /  发表于:2024-3-19 14:53:11
来自 3#
在设置公式前调用spread.suspendCalcService(),然后在单元格中输入公式后,单元格依旧显示输入公示前的值,直到调用spread.resumeCalcService(); spread.calculate(); 才会重新按照公式计算结果更新单元格值。
不过好奇楼主的场景是啥哇,为啥需要先输入公式时依旧保持原值呢?

评分

参与人数 1金币 +200 收起 理由
Richard.Huang + 200 很给力!

查看全部评分

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-3-19 15:13:52
2#
您好,页面上的公式会自动进行计算,如果您不期望设置了公示后马上进行计算,可以将计算模式改为手动后,然后监听您的时间并执行您的setValue操作即可:https://demo.grapecity.com.cn/sp ... ion-calculationmode
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-3-19 16:16:00
4#
您可以参考楼上两种回复,如果仍无法解决您的问题,请详细描述一下您的场景和需求,方便我们更好地为您提供更加适合您需求的解决方案
回复 使用道具 举报
newAll
中级会员   /  发表于:2024-3-19 18:49:03
6#
Richard.Huang 发表于 2024-3-19 16:16
您可以参考楼上两种回复,如果仍无法解决您的问题,请详细描述一下您的场景和需求,方便我们更好地为您提供 ...

补充:如图所示。除了数据区,行头和列头单元格内容都是文本(非数据区,只是标题),当我设置整行or整列公式时,回车后单元格上的值会计算为#VAULE!,实际上这个公式我需要传给后端就行,不需要实时计算值,所以想保留原单元格的内容。
回复 使用道具 举报
newAll
中级会员   /  发表于:2024-3-19 19:36:10
7#
AKA_HSTS 发表于 2024-3-19 15:30
在设置公式前调用spread.suspendCalcService(),然后在单元格中输入公式后,单元格依旧显示输入公示前的值 ...

感谢您!!!又学到了~
回复 使用道具 举报
newAll
中级会员   /  发表于:2024-3-19 19:38:25
8#
Richard.Huang 发表于 2024-3-19 16:16
您可以参考楼上两种回复,如果仍无法解决您的问题,请详细描述一下您的场景和需求,方便我们更好地为您提供 ...

感谢解答~spread.suspendCalcService() 看起来是可以满足我的需求哒
回复 使用道具 举报
newAll
中级会员   /  发表于:2024-3-19 19:58:14
9#
本帖最后由 newAll 于 2024-3-19 20:00 编辑
AKA_HSTS 发表于 2024-3-19 15:30
在设置公式前调用spread.suspendCalcService(),然后在单元格中输入公式后,单元格依旧显示输入公示前的值 ...

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-3-20 16:15:46
10#
好的,本帖子的问题解决,这里就先结帖了。后续如果您有新的问题,也欢迎创建新的求助帖。请记得设置最佳答案。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部