给excel添加保护,然后 //@file=base.xlsx async function example() { await instance.ready()
const app = instance.Application
// 活动工作簿中的活动工作表 const activeSheet = await app.ActiveWorkbook.ActiveSheet
// 可编辑区域 const allowEditRanges = await activeSheet.AllowEditRanges
// 范围:左上角至 A1,右下角至 E20 const range = await activeSheet.Range('$A1:$E20')
// 添加可编辑区域
await allowEditRanges.Add({Title:undefined, Range: range, Password: '123456'});
}
根据示例添加可编辑区域,在excel中协作保护区域也能看到可编辑区域有$A$1:$E$20,
在excel中也能看到该区域是没斜线的,但是就是点击不能修改,打印也是被保护单元格不支持操作或者不允许编辑此区域。这是什么情况呢?
如果当下添加,是没法看到效果,只能打开协作保护区域查看,可能是同一个人就算保护也能编辑,但是添加了可编辑区域为什么也不能编辑呢?