我的做法如下, 只在sheet2上允许插入列。 并且我在sheet2上copy整列后菜单上会有colHeaderinsertCopiedCells(将整个复制的列作为新的列插入)。 在sheet1上设置了不允许插入列,这个是生效的。 我的问题是 colHeaderinsertCopiedCells 如何也做这样的限制。
for (var i = 0; i < this.spread.getSheetCount(); i++) {
this.spread.getSheet(i).options.isProtected = true;
}
sheet1.options.protectionOptions.allowInsertColumns = false
sheet2.options.protectionOptions.allowInsertColumns = true |