找回密码
 立即注册

QQ登录

只需一步,快速开始

kyonctw

注册会员

5

主题

15

帖子

76

积分

注册会员

积分
76
kyonctw
注册会员   /  发表于:2021-9-1 13:42  /   查看:1972  /  回复:3
1金币
我用的CellChanged事件,args里只有newValue为公式,propertyName为类型,
我想保存公式的结果,不是保存显示值,而是结果,显示值有时会舍弃一些位数

比如

F2  = 1.0001
F3  = 2.0000


G1 = =F2+F3   ,取两位小数,显示值为3.00,真正的值为3.0001

事件触发的时候
newValue为  F2+F3
propertyName为formula

我想要的是3.0001

最佳答案

查看完整内容

获取单元格的实际值应该使用getValue方法,您先测试下。 如果仍不能解决此问题,请看下文: 我这样理解,您其实是想监听公式的值变化是吗,然后获取到新的公式值。 如果是,您参考下方链接技术文章: https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=81568

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-1 13:42:53
来自 4#
获取单元格的实际值应该使用getValue方法,您先测试下。

如果仍不能解决此问题,请看下文:

我这样理解,您其实是想监听公式的值变化是吗,然后获取到新的公式值。
如果是,您参考下方链接技术文章:
https://gcdn.grapecity.com.cn/fo ... hread&tid=81568
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-1 16:58:49
2#
您好,从描述中没太理解您的意思,有几个问题需要先跟您确认下。

您监听 cellChanged 事件是想要监听什么呢?
保存公式的结果与监听 cellChanged 事件又有什么关联关系呢?
为什么显示值为3.00,是设置了什么格式吗?
综上,还请完整的描述您的需求和当前遇到的问题,
这样这边才能给出相应的解决方案。


回复 使用道具 举报
kyonctw
注册会员   /  发表于:2021-9-1 17:24:31
3#
Lynn.Dou 发表于 2021-9-1 16:58
您好,从描述中没太理解您的意思,有几个问题需要先跟您确认下。

您监听 cellChanged 事件是想要监听什 ...

我要记录单元格值的前后变化,
3.00是取两位小数显示,

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