1ds 发表于 2024-12-25 10:16:48

14.2,spread.js 列锁定

表格怎么输入不了

Wilson.Zhang 发表于 2024-12-25 10:16:49

您好!请教下是G列单元格无法输入数据吗?

单元格默认的保护状态是锁定,根据您提供的代码片段,在遍历处理至I列时开启了表单保护,sheet中所有保护状态为锁定的单元格均被保护不予编辑操作,因此,G列单元格也无法被编辑。

如果您只需要锁定I列,那么需要将除I列外其他列中单元格的保护状态取消锁定,表单保护便对这些单元格允许编辑。

1ds 发表于 2024-12-25 13:17:29

Wilson.Zhang 发表于 2024-12-25 12:12
您好!请教下是G列单元格无法输入数据吗?

单元格默认的保护状态是锁定,根据您提供的代码片段,在遍历 ...

我只要I进行锁定 其他可以输入这怎么解决了

Wilson.Zhang 发表于 2024-12-25 17:30:52

1ds 发表于 2024-12-25 13:17
我只要I进行锁定 其他可以输入这怎么解决了

表单保护会禁止对保护状态为锁定的单元格的编辑操作,且单元格的保护状态默认为锁定。

按照您的需求,需要对sheet中除I列外的其他单元格取消保护状态,之后开启表单保护便无法对I列单元格进行编辑,同时可以对其他单元格编辑。

可以参考如下代码:
sheet.getRange(-1, -1, -1, -1).locked(false);
sheet.getRange(0, 8, sheet.getRowCount(), 1).locked(true);

1ds 发表于 2024-12-26 09:54:31

Wilson.Zhang 发表于 2024-12-25 17:30
表单保护会禁止对保护状态为锁定的单元格的编辑操作,且单元格的保护状态默认为锁定。

按照您的需求, ...

好的应该是解决了谢谢

Wilson.Zhang 发表于 2024-12-26 16:46:25

1ds 发表于 2024-12-26 09:54
好的应该是解决了谢谢

不客气!那就结贴了。如有新问题,欢迎随时发新帖沟通。
:mj72:
页: [1]
查看完整版本: 14.2,spread.js 列锁定