本帖最后由 Matthew.Xue 于 2025-11-19 12:51 编辑
阿仁 发表于 2025-11-19 10:31
const lockColumnAndRows = (spread) => {
const sheet = spread.getActiveSheet()
const defaultS ...
您好,您代码中有这么几行,是设置单元格样式的,会将您原来的style替换掉,而新创建的style里没有设置任何背景色,所以执行过后背景色就消失了。
- const style = new GC.Spread.Sheets.Style()
- style.locked = true
- sheet.getRange(0, 0, 8, sheet.getColumnCount()).setStyle(style)
- sheet.getRange(0, 0, sheet.getColumnCount(), 1).setStyle(style)
复制代码 实际上这些代码是有作用范围的,在range之外,背景色就不会消失:
如果您要对一个区域设置锁定,可以直接这样,单独设置一个locked的属性即可:
- sheet.getRange(row, col, rowCount, colCout).locked(true)
复制代码
|