本帖最后由 枫叶~ 于 2023-6-29 10:46 编辑
- <div class="blockcode"><blockquote> protectionOptions: {
- allowSelectLockedCells: false, //用户是否可以选中被锁定的单元格。
- allowSelectUnlockedCells: true, //用户是否可以选中未被锁定的单元格。
- allowFilter: true, //用户是否可以对一片单元格区域进行筛选。
- allowSort: false, //用户是否可以对一片单元格区域进行排序。
- allowResizeRows: false, //用户是否可以改变行高。
- allowResizeColumns: false, //用户是否可以改变列宽。
- allowEditObjects: false, //用户是否可以编辑浮动元素。
- allowDragInsertRows: false, //用户是否可以拖拽插入行。
- allowDragInsertColumns: false, //用户是否可以拖拽插入列。
- allowInsertRows: false, //用户是否可以插入行。
- allowInsertColumns: false, //用户是否可以插入列。
- allowDeleteRows: false, //用户是否可以删除行。
- allowDeleteColumns: false //用户是否可以删除列。
- }
- activeSheet.options.isProtected = true;
- activeSheet.options.protectionOptions = this.protectionOptions;
- let defaultStyle = new GC.Spread.Sheets.Style();
- defaultStyle.locked = false;
- activeSheet.setDefaultStyle(defaultStyle, GcSpread.Sheets.SheetArea.viewport);
- let style = new GC.Spread.Sheets.Style();
- style.locked = false;
- style.backColor = '#ccc'
- console.log(sheetName)
- console.warn("可编辑区域:" + that.editArea);
- // activeSheet.getRange(that.editArea).setStyle(style);
- activeSheet.getRange('A22:AI29').setStyle(style);
复制代码
allowSelectLockedCells 设置的false 图片可以看出来被锁定的区域能被选中,也能被编辑
奇怪的是只有 AJ10:AK51这块有问题,
我导出使用wps打开又是正常的,只有可编辑区域可编辑了。
|
|