с использованием excel4node

Есть ли какой-либо метаданный набор, некоторые ячейки заблокированы или другие ячейки не заблокированы с помощью пакета, excel4node; Я обнаружил, что sheetProtection может заблокировать рабочую книгу, но я хочу заблокировать одну или несколько ячеек. Я пытался найти способ. Я думаю, что заблокированная ячейка отсутствует в настройках стиля ячейки

1
L.CH 23 Окт 2018 в 12:02

2 ответа

Лучший ответ

Нет, в настоящее время это не поддерживается. См. здесь

В настоящее время нет возможности изменять флаг «заблокирован» для каждой ячейки. Я могу добавить это в качестве запроса на улучшение.

0
fantasitcalbeastly 23 Окт 2018 в 09:05

Это обходной путь, который я использую - он выдает сообщение об ошибке при попытке изменить ячейку.

const lockCell = (worksheet, range) => {
  worksheet.addDataValidation({
    type: "textLength",
    error: "This cell is locked",
    operator: "equal",
    sqref: range,
    formulas: [""],
  });
};

eg, lockCell(worksheet,'B12');
1
n-a-t-e 21 Дек 2018 в 19:42
52945137