找回密码
 立即注册

QQ登录

只需一步,快速开始

Kin7

注册会员

18

主题

59

帖子

149

积分

注册会员

积分
149
Kin7
注册会员   /  发表于:2024-4-24 12:12  /   查看:2649  /  回复:5
1金币
我们的产品出于安全和需求因素,需要完全屏蔽单元格的公式功能。已经设置了suspendCalcService(true)和allowUserEditFormula: false,但是在单元格输入=SUM这类内容时还是会触发公式功能,高亮相关单元格、显示公式提示框。请问怎么能彻底屏蔽这些功能?

最佳答案

查看完整内容

您好, 测试设置 spread.options.allowUserEditFormula = false; 后,输入公式就不会再做相应公式提示了,而是表现为字符串。 您参考附件demo,实际测试看看。

5 个回复

正序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-26 10:52:11
6#
问题解决了就好,那本帖就先结帖了,有问题欢迎另开新帖交流。
回复 使用道具 举报
Kin7
注册会员   /  发表于:2024-4-25 21:45:38
5#
问题解决了,谢谢。之前设置不生效是因为我在设置allowUserEditFormula之后调用fromJSON读取了文件,应该是读取文件的时候设置被覆盖掉了。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-24 17:46:05
4#
具体如何输入和保存的呢,请结合截图或动图等详细描述下,我们实际验证看看。
回复 使用道具 举报
Kin7
注册会员   /  发表于:2024-4-24 14:31:55
3#
另外,单元格输入连续的减号,保存时会有Cannot read preoerties of undefined(reading ‘type’)。已经设置了allowInvalidFormula。
回复 使用道具 举报
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-24 12:12:23
来自 2#
您好,
测试设置 spread.options.allowUserEditFormula = false; 后,输入公式就不会再做相应公式提示了,而是表现为字符串。
您参考附件demo,实际测试看看。
image.png720535278.png

demo-designer模板 - V15.2.html

3.35 KB, 下载次数: 729

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