@ian.heidenreich
В PHPExcel можно заблокировать ячейки с помощью установки соответствующего стиля защиты.
Вот пример кода, который позволяет заблокировать ячейки:
1 2 3 4 5 6 7 8 9 |
// Получаем объект ячейки $cell = $objPHPExcel->getActiveSheet()->getCell('A1'); // Устанавливаем стиль защиты ячейки $cell->getStyle()->getProtection()->setLocked(PHPExcel_Style_Protection::PROTECTION_PROTECTED); // Устанавливаем пароль на защиту ячеек $objPHPExcel->getActiveSheet()->getProtection()->setSheet(true); $objPHPExcel->getActiveSheet()->getProtection()->setPassword('password'); |
В этом примере ячейка A1 будет заблокирована с помощью установки стиля защиты. Затем мы устанавливаем пароль на защиту всего листа, чтобы предотвратить возможность отмены защиты. В результате ячейка A1 будет защищена паролем, и пользователь не сможет изменить ее содержимое без правильного ввода пароля.