请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

爱豆小糖宝
金牌服务用户   /  发表于:2022-8-26 16:14  /   查看:1045  /  回复:3
本帖最后由 Richard.Huang 于 2023-12-19 12:03 编辑

产品:SpreadJS
版本:V14.2.6
问题编号:SJS-14497

输入长串的公式,如果中间出现了中文字符的话spreadjs直接把单元格清空了,导致之前输入的公式得重新输入,非常影响效率,期望能保留错误的公式字符串。

1661252487843.mp4.zip

1.38 MB, 下载次数: 22

3 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-26 18:37:04
沙发
您好,
问题已复现,已将此问题记录下来进一步调研,待有进展会在贴中更新。
本贴先做保留处理。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-19 18:13:21
板凳
这边经过调研 ,没有更好的解决方案。
首先,基于目前的公式编辑器,它不支持语法标记的全角字符,如,;, (,{ 等。
函数定义不匹配,缺少函数参数,公式编辑器无法完成公式,因此会触发invalidOperation事件,公式将被丢弃.
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-15 11:00:34
地板
V16新增了 allowInvalidFormula 方法,即允许用户输入非法formula,当非法时,SpreadJS会将非法的formula写入cell的value,而不是当formula用。
具体可参考下方链接:
https://gcdn.grapecity.com.cn/showtopic-156368-1-1.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部