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