找回密码
 立即注册

QQ登录

只需一步,快速开始

Dtttax

银牌会员

265

主题

663

帖子

2116

积分

银牌会员

积分
2116
Dtttax
银牌会员   /  发表于:2023-11-29 18:09  /   查看:1920  /  回复:4
本帖最后由 Richard.Huang 于 2023-11-30 15:10 编辑

产品:SpreadJS
版本:V14.2.3

如何监听单元格的公式发生了变化?

4 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-11-29 18:24:53
沙发
您好,请问您所说的公式变更事件指的是什么,是公式发生了变化还是公式计算的值发生了变化呢?
如果是前者,您可以监听CellChanged事件来实现
API参考:https://demo.grapecity.com.cn/sp ... .Events#cellchanged

如果是后者您可以使用公式追踪或脏单元格来监听公式值变动。
参考技术博客链接如下:
https://gcdn.grapecity.com.cn/fo ... hread&tid=81568
https://gcdn.grapecity.com.cn/showtopic-89684-1-2.html
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-28 10:09:03
板凳
您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。
回复 使用道具 举报
Dtttax
银牌会员   /  发表于:2024-1-24 16:34:35
地板
Joestar.Xu 发表于 2023-12-28 10:09
您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。

已解决,在EditEnding事件做的,如果当前单元格有公式,且本次编辑的editingText是等号开头,就可以比较当前的公式与editingText的公式是否相同

评分

参与人数 1金币 +300 收起 理由
Joestar.Xu + 300 赞一个!

查看全部评分

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-24 16:37:14
5#
好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部