Метод CellRange:setProtectionProperties
Метод задает параметры защиты диапазона ячеек в табличном документе (см. Защита листа табличного документа).
Вызов
setProtectionProperties(protectionProps)
Параметры
protectionProps: свойства защиты диапазона ячеек, тип CellProtectionProperties.
Пример
local firstSheet = document:getBlocks():getTable(0)
local cellRange = firstSheet:getCellRange("A1:A3")
local cellProps = cellRange:getProtectionProperties()
cellProps.lockedForChanges = false
cellProps.formulasNotDisplayed = false
cellRange:setProtectionProperties(cellProps)
firstSheet:setProtection(tableProps)
Метод setProtectionProperties() позволяет задать параметры защиты для ячеек (например, разрешить редактирование определенных ячеек в документе перед установкой защиты). Для установки защиты используйте метод Table:setProtection() после задания параметров защиты ячеек. Если метод setProtectionProperties() применяется к ячейкам уже защищенного листа, возникает исключение SpreadsheetProtectionError.
Метод setProtectionProperties() не меняет свойства защиты для ячеек сводной таблицы и скрытых/отфильтрованных ячеек.