【问题标题】:The entire worksheet is not editable after protect the sheet with some locked cells使用一些锁定的单元格保护工作表后,整个工作表不可编辑
【发布时间】:2018-09-21 05:04:58
【问题描述】:

我在在线 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);

【问题讨论】:

    标签: excel office-js


    【解决方案1】:

    这应该是 Office-Js API 的问题。 我们 Office-Js API 团队正在研究这个问题。 我们正在通过内部错误 2542108 对其进行跟踪。

    当用户刷新页面时,工作表将恢复到可编辑状态。恐怕目前您无法从 API 方面解决问题。

    【讨论】:

      【解决方案2】:

      问题现已解决,不应再发生这种情况。

      【讨论】:

        猜你喜欢
        • 2021-01-13
        • 1970-01-01
        • 1970-01-01
        • 2016-08-14
        • 2017-06-04
        • 1970-01-01
        • 2019-03-28
        • 1970-01-01
        • 2015-01-12
        相关资源
        最近更新 更多