Как заблокировать ячейку в phpexcel?

380
22 марта 2017, 19:19

Я использую библиотеку PHPExcel. Пробую заблокировать от редактирования ячейку вот так:

$objPHPExcel = new \PHPExcel();
$objPHPExcel->getActiveSheet()->protectCells('A8:A12', 'password')

Но ячейка не работает, редактировать всеровно можно.

Answer 1

С помощью метода setPassword:

$objPHPExcel = new \PHPExcel();
$objPHPExcel->getActiveSheet()->protectCells('A8:A12', 'password');
$objPHPExcel->getProtection()->setPassword('mypassword');

Обновлено:

$objPHPExcel->getActiveSheet()->protectCells('A2:B2')->getProtection()->setPassword('password')->setSheet(true);

$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save('2.xlsx');
READ ALSO
Как сделать загрузку нескольких img в laravel?

Как сделать загрузку нескольких img в laravel?

Есть вот такой вот код загрузки img: routes/webphp

378
Virtuemart вывод дополнительных полей

Virtuemart вывод дополнительных полей

Помогите вывести дополнительные поляВывожу поля на странице категории кодом

396
Не могу настроить htaccess на субдиректорию

Не могу настроить htaccess на субдиректорию

Здравствуйте, есть проект на yii framework, в нем есть папка, в которой лежит отдельный проект со своим репозиториемПри заходе на project

303
Замена в строке регуляркой

Замена в строке регуляркой

Пытаюсь заменить в строке найденные вхождения регуляркой но не совсем получается то что нужно

355