在受保护工作表中添加了可编辑区域,怎么删除呢?怎么获取已经添加的可编辑区域呢?

阅读次数 8

//@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'}); } 只看到添加的,而且添加了可编辑区域,怎么获取可编辑区域?怎么获取保存的可编辑列表?怎么删除已经保存的可编辑区域?
我现在的需求是需要限制或者开放某个区域可否编辑,有其他办法?

1 Answers

async function example() { await instance.ready(); const app = instance.Application;

// 活动工作簿中的活动工作表 const activeSheet = await app.ActiveWorkbook.ActiveSheet;

// 可编辑区域 const allowEditRanges = await activeSheet.AllowEditRanges; const item = await allowEditRanges.Item(1); await item.Delete('123');
}

刺激,在旧版本文档找到了。都是大聪明,新版本的文档是拿旧的删删减减?社区一问三不答。就这还收费呢。