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

337
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

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

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

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

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

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

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

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

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

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

307