2

我正在使用库生成excel带有扩展名的文件。正在生成 excel 文件。我正在对文档使用密码保护,并且仅使某些字段可编辑。我正在做一个机制。它现在完美运行,我需要添加一些修改。.xlsPHPExcelExport Import

我的问题是

是否可以验证我为保护文档而提供的密码?这样我可以在导入时检查它

例如

如果我使用保护文档

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

有没有像下面这样检查密码的功能?

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

任何帮助都将不胜感激。

4

1 回答 1

5

你应该可以使用

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

if($valid) {
    //
}
于 2016-07-05T12:14:34.410 回答