Skip to main content

Метод Cell:setProtectionProperties

Метод задает параметры защиты ячейки в табличном документе (см. Защита листа табличного документа).

Вызов​


setProtectionProperties(protectionProps)

Параметры​

Пример​


local firstSheet = document:getBlocks():getTable(0)
local cell = firstSheet:getCell("A3")

local cellProps = cell:getProtectionProperties()
cellProps.lockedForChanges = false
cellProps.formulasNotDisplayed = false

cell:setProtectionProperties(cellProps)
firstSheet:setProtection(tableProps)

Метод setProtectionProperties() позволяет задать параметры защиты для ячеек (например, разрешить редактирование определенных ячеек в документе перед установкой защиты). Для установки защиты используйте метод Table:setProtection() после задания параметров защиты ячеек. Если метод setProtectionProperties() применяется к ячейке уже защищенного листа, возникает исключение SpreadsheetProtectionError.

Метод setProtectionProperties() не меняет свойства защиты для ячеек сводной таблицы и скрытых/отфильтрованных ячеек.