找回密码
 立即注册

QQ登录

只需一步,快速开始

天下

注册会员

9

主题

57

帖子

126

积分

注册会员

积分
126
天下
注册会员   /  发表于:2022-4-6 13:53  /   查看:1312  /  回复:5
1金币
第一张表格不可编辑,功能正常,如图: image.png673343505.png
but, image.png543309325.png 如图,sheet2的编辑禁用失效了。

最佳答案

查看完整内容

请问你是如何设置表单保护的呢?表单保护sheet.options.isProtected = true;只对一个表单生效,如需工作簿所有表单都生效,请遍历设置 for(let i = 0; i

5 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-6 13:53:21
来自 2#
请问你是如何设置表单保护的呢?表单保护sheet.options.isProtected = true;只对一个表单生效,如需工作簿所有表单都生效,请遍历设置
for(let i = 0; i<workbook.getSheetCount();i++){
                                let sheet = workbook.getSheet(i)
                                sheet.options.isProtected = true;
                       
                        }               
回复 使用道具 举报
天下
注册会员   /  发表于:2022-4-6 18:21:10
3#
本帖最后由 天下 于 2022-4-6 18:22 编辑
Derrick.Jiao 发表于 2022-4-6 18:03
请问你是如何设置表单保护的呢?表单保护sheet.options.isProtected = true;只对一个表单生效,如需工作簿 ...

是的,通过遍历设置的sheet.options.isProtected = true。但是第二个sheet设置失效了
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-7 12:08:43
4#
天下 发表于 2022-4-6 18:21
是的,通过遍历设置的sheet.options.isProtected = true。但是第二个sheet设置失效了

建议排查一下第二个表单的locked属性是否为true,或者提供完整的demo这边来调研具体原因。
回复 使用道具 举报
天下
注册会员   /  发表于:2022-4-7 14:49:17
5#
Derrick.Jiao 发表于 2022-4-7 12:08
建议排查一下第二个表单的locked属性是否为true,或者提供完整的demo这边来调研具体原因。

该问题是出现在13升级至15版本后,是否存在设置lock的参数发生变化?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-7 16:20:49
6#
天下 发表于 2022-4-7 14:49
该问题是出现在13升级至15版本后,是否存在设置lock的参数发生变化?

升级不会导致出现这样的问题,两个版本之间的接口是稳定的,具体原因还是需要从提供demo中调研,看下具体是哪一步用法不正确。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部