gpt4 book ai didi

php - 如何验证PHPExcel生成的 ".xls"文件中的密码?

转载 作者:行者123 更新时间:2023-12-01 19:24:24 29 4
gpt4 key购买 nike

我正在使用 PHPExcel 库生成扩展名为 .xlsexcel 文件。正在生成 Excel 文件。我对文档使用密码保护,并且仅使某些字段可编辑。我正在做一个导出导入机制。现在工作正常,我需要添加一些修改。

我的问题是

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

例如

如果我使用

保护文档
$sheet -> getProtection() -> setPassword('MyPassword');

有没有像下面这样的函数来检查密码?

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

如有任何帮助,我们将不胜感激。

最佳答案

您应该能够使用

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

if($valid) {
//
}

关于php - 如何验证PHPExcel生成的 ".xls"文件中的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38203008/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com