您的代码是锁定表单,然后解锁1列,
这样的结果就是,整个表单只有一个列可以编辑,其余都不可编辑。
如果希望只有一列不能编辑,您需要把代码改为:
- sheet.options.isProtected = true;
- var style = sheet.getDefaultStyle();
- style.locked = false;
- sheet.setDefaultStyle(style);
- sheet.getColumn(1,GC.Spread.Sheets.SheetArea.viewport).locked(true);
复制代码 |