Как проверить пароль в PHPExcel генерируется & quot; .xls & quot; файл?

Я генерирую excel файлы с расширением .xls с помощью PHPExcel библиотека. Файл Excel генерируется. я использую защита паролем для документа и сделал только некоторые поля редактируемыми. Я делаю Export Import механизм. Это отлично работает сейчас, и мне нужно добавить некоторые модификации.

Мой вопрос

Можно ли подтвердить пароль, который я дал для защиты документа? Так что я могу проверить это во время импорта

Например

Если я защищу документ с помощью

$sheet -> getProtection() -> setPassword('MyPassword');

Есть ли какая-либо функция, подобная ниже, для проверки пароля?

$newsheet -> getProtection() -> verifyPassword('MyPassword');

Любая помощь может быть оценена.

2

Решение

Вы должны быть в состоянии использовать

$hash = $sheet->getProtection()->getPassword(); // returns a hash
$valid = ($hash === PHPExcel_Shared_PasswordHasher::hashPassword($password));

if($valid) {
//
}
5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]