我使用excel
库生成扩展名为.xls
的{{1}}个文件。 excel文件正在生成。我对文档使用密码保护,并且只编辑了一些字段。我正在做一个PHPExcel
机制。它现在完全正常工作,我需要添加一些修改。
我的问题是
是否可以验证我为保护文档而提供的密码?这样我可以在导入时检查
例如
如果我使用
保护文档Export Import
是否有类似下面的功能来检查密码?
$sheet -> getProtection() -> setPassword('MyPassword');
任何帮助都可以得到赞赏。
答案 0 :(得分:5)
你应该可以使用
$hash = $sheet->getProtection()->getPassword(); // returns a hash
$valid = ($hash === PHPExcel_Shared_PasswordHasher::hashPassword($password));
if($valid) {
//
}