Класс CellProtectionProperties
Класс CellProtectionProperties предназначен для настройки параметров защиты ячеек в табличном документе (аналог раздела «Свойства ячеек» в меню «Управление защитой»). Данный класс используется в методах Cell::setProtectionProperties(), Cell::getProtectionProperties(), CellRange::setProtectionProperties() и CellRange::getProtectionProperties().
| Поле | Значение по умолчанию | Описание |
|---|---|---|
CellProtectionProperties.lockedForChanges | true | Запретить редактирование значения ячейки |
CellProtectionProperties.formulasNotDisplayed | false | Отображать в строке формул только результат |
Пример
Table firstSheet = document.getBlocks().getTable(0).get();
Cell cell = firstSheet.getCell("A3");
CellProtectionProperties cellProps = cell.getProtectionProperties().get();
cellProps.lockedForChanges = false;
cellProps.formulasNotDisplayed = false;
cell.setProtectionProperties(cellProps);
firstSheet.setProtection(tableProps);