找回密码
 立即注册

QQ登录

只需一步,快速开始

行云数据
金牌服务用户   /  发表于:2022-1-18 11:43  /   查看:2774  /  回复:5
本帖最后由 Lynn.Dou 于 2022-2-14 14:17 编辑

如何通过SpreadJs或者GC-Spread查看因输入错误导致公式值错误(#VALUE!);

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-1-18 12:08:25
沙发
你好,目前SpreadJS暂不支持检查公式错误,可以考虑监听EditEnding事件,这是api
https://demo.grapecity.com.cn/sp ... ml#event:EditEnding

通过这个事件可以获取到我们正在编辑的内容,拿到这个editingText,可以通过正则或者其他自定义的规则去进行校验看下是否符合规则。

如果不符合,可以调用cancel取消编辑
回复 使用道具 举报
行云数据
金牌服务用户   /  发表于:2022-1-19 10:09:16
板凳
不行啊,监听不到公式单元格的变化
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-1-19 12:27:56
地板
行云数据 发表于 2022-1-19 10:09
不行啊,监听不到公式单元格的变化

如果是想要监听公式单元格的变化使用公式追踪或脏单元格来监听
https://gcdn.grapecity.com.cn/fo ... hread&tid=81568
https://gcdn.grapecity.com.cn/showtopic-89684-1-2.html
回复 使用道具 举报
行云数据
金牌服务用户   /  发表于:2022-2-7 17:05:34
5#
嗯,追踪或脏单元格来监听 这个方法可以监听到,如果后期spreadjs升级,能做这公用方法检查是最好的
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-7 17:24:11
6#
这边已将此建议记录下来加入产品需求库中,目前来说建议使用公式追踪或者脏数据来实现您的需求。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部