找回密码
 立即注册

QQ登录

只需一步,快速开始

zyh2123606

金牌服务用户

10

主题

22

帖子

100

积分

金牌服务用户

积分
100
zyh2123606
金牌服务用户   /  发表于:2024-4-10 10:12  /   查看:359  /  回复:3
1金币

最佳答案

查看完整内容

您好,您的意思是如果该单元格上设置了绑定路径,就允许该单元格编辑是吗?我想您只能通过for循环,并搭配getBindingpath获取单元格大绑定路径,只要获取到的不为空,您就将该单元格的锁定状态设置为false即可

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-10 10:12:50
来自 2#
您好,您的意思是如果该单元格上设置了绑定路径,就允许该单元格编辑是吗?我想您只能通过for循环,并搭配getBindingpath获取单元格大绑定路径,只要获取到的不为空,您就将该单元格的锁定状态设置为false即可
  1. var rowCount = sheet.getRowCount();
  2. var colCount = sheet.getColumnCount();
  3. for (var i = 0; i < rowCount; i++){
  4.   for (var j = 0; j < colCount; j++){
  5.     if (sheet.getBindingPath(i, j)) {
  6.       sheet.getCell(i, j).locked(false);
  7.     }
  8.   }
  9. }
  10. sheet.options.isProtected = true
复制代码
回复 使用道具 举报
zyh2123606
金牌服务用户   /  发表于:2024-4-10 11:52:40
3#
好的
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-10 13:55:37
4#
好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部