找回密码
 立即注册

QQ登录

只需一步,快速开始

littleknife

高级会员

210

主题

482

帖子

1982

积分

高级会员

积分
1982
littleknife
高级会员   /  发表于:2024-8-19 17:02  /   查看:258  /  回复:3
1金币
我们做了一个公式替换的功能,但是如果替换到无效的公式会导致页面白屏,比如将sum替换为if,请问下如何能实现类似于设计器这样的无效的公式 image.png55167540.png

3 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-19 17:51:00
沙发
您好,可以参考这个InvalidOperation事件
  1. sheet.bind(GC.Spread.Sheets.Events.InvalidOperation, function (e, info) {
  2.         alert("Message (" + info.message + ")");
  3. })
复制代码

回复 使用道具 举报
littleknife
高级会员   /  发表于:2024-8-21 10:32:46
板凳
Ellia.Duan 发表于 2024-8-19 17:51
您好,可以参考这个InvalidOperation事件

我发现使用setFormula的时候,如果无效的公式会抛出错误,我加了一个try...catch就好了

评分

参与人数 1金币 +200 收起 理由
Ellia.Duan + 200

查看全部评分

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-21 12:25:02
地板
感谢您提供的方案,奖励您金币,那本贴就先结帖啦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部