禁止用户插入列 同时可以编辑单元格
数据录入时,希望禁止用户插入列,表单保护开启实现后,单元格内容却无法编辑。如何实现禁止插入列后,同时可以编辑单元格。
您好,
代码中看您已经通过 sheet.getRange(-1,-1,-1,-1).locked(false) 取消了单元格锁定,需要进一步判断下是否是其他样式造成的影响。
请导出json或sjs文件附在贴中,我们验证看看。 我是打开了服务端的sjs文件后,设置的sheet.getRange(-1,-1,-1,-1).locked(false)取消单元格锁定,但是没起作用。附件上传了加载的sjs文件 SpreadJS 样式存在优先级的概念,单元格>行>列>表单,最终表现为较高优先级的样式。
您的文件中单元格级别的样式locked值为true,sheet.getRange(-1,-1,-1,-1).locked(false)改变的是表单样式,所以出现如您所述的问题。
解决方案,将
sheet.getRange(-1,-1,-1,-1).locked(false)修改为
sheet.getRange(0,0,sheet.getRowCount(), sheet.getColumnCount()).locked(false)即可。 好的,多谢。 您客气了,那本帖就先结帖了,有问题欢迎另开新帖交流。
页:
[1]