Таблица DocumentAPI.CellProtectionProperties
Таблица DocumentAPI.CellProtectionProperties предназначена для настройки параметров защиты ячеек в табличном документе (аналог раздела «Свойства ячеек» в меню «Управление защитой»). Данная таблица используется в методах Cell:setProtectionProperties(), Cell:getProtectionProperties(), CellRange:setProtectionProperties() и CellRange:getProtectionProperties().
| Поле | Значение по умолчанию | Описание |
|---|---|---|
CellProtectionProperties.lockedForChanges | true | Запретить редактирование значения ячейки |
CellProtectionProperties.formulasNotDisplayed | false | Отображать в строке формул только результат |
Пример
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)