找回密码
 立即注册

QQ登录

只需一步,快速开始

大橙子

中级会员

97

主题

273

帖子

788

积分

中级会员

积分
788
大橙子
中级会员   /  发表于:2021-3-24 17:05  /   查看:3810  /  回复:12
本帖最后由 DerrickJiao 于 2021-3-25 13:33 编辑

设置了以下代码 想锁定批注的内容不可编辑  
image.png707362670.png

结果还是可以编辑
image.png996223449.png

12 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-24 17:30:14
沙发
如果您想让批注不可编辑需要设置表单保护
sheet.options.isProtected = true;
回复 使用道具 举报
大橙子
中级会员   /  发表于:2021-3-25 09:14:21
板凳
本帖最后由 大橙子 于 2021-3-25 09:20 编辑

image.png392881774.png 添加了这一行批注确实不可以编辑了  但是表单都不可以编辑了
需要的是批注文本锁死 但是单元格还是可以操作编辑的

image.png261941222.png
image.png668539733.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-25 09:52:25
地板
大橙子 发表于 2021-3-25 09:14
添加了这一行批注确实不可以编辑了  但是表单都不可以编辑了
需要的是批注文本锁死 但是单元格还是可以操 ...

改属性只能在表单保护下使用,若您想单元格可编辑还需要加下面这句
sheet.getRange(0,0,sheet.getRowCount()-1,sheet.getColumnCount()).locked(false);

另外,没有lock接口,只有locked接口,所以会报错。
回复 使用道具 举报
大橙子
中级会员   /  发表于:2021-3-25 10:45:00
5#
DerrickJiao 发表于 2021-3-25 09:52
改属性只能在表单保护下使用,若您想单元格可编辑还需要加下面这句
sheet.getRange(0,0,sheet.getRowCou ...

所以批注文字不可编辑和单元格可编辑 这两个状态不能共存吗
回复 使用道具 举报
大橙子
中级会员   /  发表于:2021-3-25 10:55:33
6#
DerrickJiao 发表于 2021-3-25 09:52
改属性只能在表单保护下使用,若您想单元格可编辑还需要加下面这句
sheet.getRange(0,0,sheet.getRowCou ...

批注文本不可编辑 和 单元格可编辑这个实现了  
但是添加了 comment.lockText(true) 不可以拖拽位置了
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-25 10:56:27
7#
大橙子 发表于 2021-3-25 10:45
所以批注文字不可编辑和单元格可编辑 这两个状态不能共存吗

可以,您需要用下面的代码
sheet.options.isProtected = true;
sheet.getRange(0,0,sheet.getRowCount()-1,sheet.getColumnCount()).locked(false);
comment.locked(true)
回复 使用道具 举报
大橙子
中级会员   /  发表于:2021-3-25 14:55:19
8#
DerrickJiao 发表于 2021-3-25 10:56
可以,您需要用下面的代码
sheet.options.isProtected = true;
sheet.getRange(0,0,sheet.getRowCount( ...

执行的是这三行代码
效果没达到预期 现在单元格可以编辑  但是批注完全被锁死  不可以拖拽位置
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-25 15:04:31
9#
大橙子 发表于 2021-3-25 14:55
执行的是这三行代码
效果没达到预期 现在单元格可以编辑  但是批注完全被锁死  不可以拖拽位置

locked是既不可编辑又不可拖动,lockText只能锁定批注文本不可编辑,但是可以拖动。因此,要实现批注可拖动但不可编辑可以设置locked为false,lockText为true。
image.png600501403.png
回复 使用道具 举报
大橙子
中级会员   /  发表于:2021-3-25 15:43:52
10#
DerrickJiao 发表于 2021-3-25 15:04
locked是既不可编辑又不可拖动,lockText只能锁定批注文本不可编辑,但是可以拖动。因此,要实现批注可拖 ...

已解决  非常感谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部