找回密码
 立即注册

QQ登录

只需一步,快速开始

波上寒烟
金牌服务用户   /  发表于:2021-11-12 12:14  /   查看:1543  /  回复:9

sheet.options.isProtected = true;...
...

sheet.getRange(formulaRange.row, formulaRange.col, formulaRange.rowCount,formulaRange.colCount).locked(false);


9 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-24 11:27:43
推荐
波上寒烟 发表于 2021-11-24 11:03
我的意思是没有设置可编辑的locked属性的时候,转换成json的时候没有设置了之后的那么大,请问您们的产品 ...

以上这些属性的保存都是序列化中的内部逻辑,因此目前没有你描述的方法。此外,在设置属性如locked之后,我们并不知道用户那些是需要保留,那些是不需要保留的。因此,我们会将设置过的locked属性都进行存储。这边也理解你表达的意思,同样我们也会向我们开发组建议去优化这部分的功能。

另外,我们在v15也会添加相关的属性,能够优化导出json的大小。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-12 14:26:04
沙发
不建议直接修改json,可以尝试在toJSON前将需要移除的属性重新设为false。
回复 使用道具 举报
波上寒烟
金牌服务用户   /  发表于:2021-11-15 09:38:27
板凳
Derrick.Jiao 发表于 2021-11-12 14:26
不建议直接修改json,可以尝试在toJSON前将需要移除的属性重新设为false。

我不是要去掉可编辑,而是把是否可编辑的信息全部去掉,在没有设置是否可编辑的之前,这些信息字段是没有的 image.png638266906.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-15 09:54:42
地板
波上寒烟 发表于 2021-11-15 09:38
我不是要去掉可编辑,而是把是否可编辑的信息全部去掉,在没有设置是否可编辑的之前,这些信息字段是没有 ...

locked属性记录着单元格在表单保护下是否可编辑,如果移除了,在使用表单保护后就可能会影响单元格能否正常锁定。并且容易出现难以预测的问题,因此,不建议修改json文件。
回复 使用道具 举报
波上寒烟
金牌服务用户   /  发表于:2021-11-15 16:46:04
5#
Derrick.Jiao 发表于 2021-11-15 09:54
locked属性记录着单元格在表单保护下是否可编辑,如果移除了,在使用表单保护后就可能会影响单元格能否正 ...

我知道可能会有这个问题,所以所以所以所以所以所以我问有没有办法可以去掉啊,比如内置的toJson的时候把对应的key delete掉。我希望的是去掉记录信息,不管它记录的是可编辑还是不可编辑
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-15 17:53:44
6#
波上寒烟 发表于 2021-11-15 16:46
我知道可能会有这个问题,所以所以所以所以所以所以我问有没有办法可以去掉啊,比如内置的toJson的时候把 ...

我们没有提供对应的key删除的方法,如需删除,请用代码遍历json,并用js代码将这个属性从对象中删除。这部分就是关于json的操作了,跟产品关系不大了。
回复 使用道具 举报
波上寒烟
金牌服务用户   /  发表于:2021-11-24 11:03:42
7#
Derrick.Jiao 发表于 2021-11-15 17:53
我们没有提供对应的key删除的方法,如需删除,请用代码遍历json,并用js代码将这个属性从对象中删除。这 ...

image.png35801390.png 我的意思是没有设置可编辑的locked属性的时候,转换成json的时候没有设置了之后的那么大,请问您们的产品有没有提供方法可以把这个excel表重新改回没有设置过可编辑的属性的样子,并不是非要修改json或者删除key

回复 使用道具 举报
波上寒烟
金牌服务用户   /  发表于:2021-11-24 11:07:10
8#
波上寒烟 发表于 2021-11-24 11:03
我的意思是没有设置可编辑的locked属性的时候,转换成json的时候没有设置了之后的那么大,请问您们的产品 ...

这个把可编辑loced属性添加添加spread实例和把spread的excel信息转换成json应该是您们产品提供的方法
回复 使用道具 举报
波上寒烟
金牌服务用户   /  发表于:2021-11-24 11:11:44
9#
我上述所说的修改json和删除key是为表达我期望达成的结果
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部