Skip to main content

Метод CellRange.setProtectionProperties

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

Вызов​


public void setProtectionProperties(CellProtectionProperties protectionProps)

Параметры​

Пример​


Table firstSheet = document.getBlocks().getTable(0);
CellRange cellRange = firstSheet.getCellRange("A1:A3");

CellProtectionProperties cellProps = cellRange.getProtectionProperties();
cellProps.lockedForChanges = false;
cellProps.formulasNotDisplayed = false;

cellRange.setProtectionProperties(cellProps);
firstSheet.setProtection(tableProps);

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

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