Я генерирую excel
файлы с расширением .xls
с помощью PHPExcel
библиотека. Файл Excel генерируется. я использую защита паролем для документа и сделал только некоторые поля редактируемыми. Я делаю Export Import
механизм. Это отлично работает сейчас, и мне нужно добавить некоторые модификации.
Мой вопрос
Можно ли подтвердить пароль, который я дал для защиты документа? Так что я могу проверить это во время импорта
Например
Если я защищу документ с помощью
$sheet -> getProtection() -> setPassword('MyPassword');
Есть ли какая-либо функция, подобная ниже, для проверки пароля?
$newsheet -> getProtection() -> verifyPassword('MyPassword');
Любая помощь может быть оценена.
Вы должны быть в состоянии использовать
$hash = $sheet->getProtection()->getPassword(); // returns a hash
$valid = ($hash === PHPExcel_Shared_PasswordHasher::hashPassword($password));
if($valid) {
//
}
Других решений пока нет …