我在excel在线保护工作表中遇到问题。我将解锁工作表中的所有单元格,并锁定一个范围,然后保护工作表,之后在工作表中没有任何可编辑的内容,即使单元格也已解锁。此问题仅在excel在线版本中有效,在已安装的桌面版本中适用。任何人都知道如何解决该问题,或者是officeJs的错误?
Excel.run(function (ctx) {
//Worksheet
var sheet = ctx.workbook.worksheets.getItem("Sheet1");
//Entire Range
var entireRange = sheet.getRange();
entireRange.format.protection.locked = false;
//Specific Range
var range = sheet.getRange("A1:B5");
range.format.protection.locked = false;
//Protect Entire sheet
sheet.protection.protect({
allowInsertRows: false,
allowDeleteRows: false
});
return ctx.sync();
}).catch(errorHandler);
答案 0 :(得分:1)
这应该是Office-Js API的问题。 我们Office-Js API小组正在调查此问题。 我们正在通过内部错误2542108对其进行跟踪。
当用户刷新页面时,工作表将恢复为可编辑状态。恐怕目前尚无法从API方面进行解决。
答案 1 :(得分:0)
该问题现在已解决,这种情况不再发生。