Весь лист не редактируется после защиты листа с некоторыми заблокированными ячейками - PullRequest
0 голосов
/ 05 сентября 2018

У меня проблема с защитным листом в 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);

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

проблема исправлена, этого больше не должно происходить.

0 голосов
/ 07 сентября 2018

Это должно быть проблемой API Office-Js. Мы, команда Office-Js API, занимаемся этой проблемой. Мы отслеживаем это по внутренней ошибке 2542108.

Рабочий лист вернется в редактируемое состояние, когда пользователь обновит страницу. Боюсь, что в настоящее время нет обходного пути со стороны API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...