本帖最后由 Ellia.Duan 于 2024-8-28 18:31 编辑
您好,
之前一直提到样式存在优先级,单元格样式>行列样式>默认样式。
一般设置默认style后,单元格的样式(locked)发生了变化,如下图所示:此时查看A1单元格的locked属性已经为false
而拿到您的文件后,设置默认locked为false 此时获取A1单元格的locked属性还是true 。如下图所示:
为此,不能通过默认样式的方式设置locked,需要遍历单元格
- sheet.getCell(-1,-1).locked(false)
- if(sheet.getCell(0,0).locked()){
- for(let i = 0;i<sheet.getRowCount();i++){
- for(let j = 0;j<sheet.getColumnCount();j++){
- sheet.getCell(i,j).locked(false)
- }
- }
- }
- sheet.getRange(0,0,3,3).locked(true)
- sheet.protect()
复制代码
|