您好,
我理解的您的需求是:
设置表单保护,允许第3、5列可以编辑,并且新增的列也可以编辑。
您试下以下方案:
设置默认全局样式locked为false
除第3、5列外,其余列设置locked为true。
此时新增的列是可以编辑的。(locked为false)
示例代码:
- var defaultStyle = new GC.Spread.Sheets.Style();
- defaultStyle.locked = false;
- sheet.setDefaultStyle(defaultStyle, GC.Spread.Sheets.SheetArea.viewport);
- var style = new GC.Spread.Sheets.Style();
- style.locked = true;
- style.backColor = "pink";
- var colCount = sheet.getColumnCount();
- for(var i=0; i<colCount; i++) {
- if(i != 2 && i != 8) {
- sheet.setStyle(-1, i, style);
- }
- }
复制代码
|