使用PhpSpreadsheet导出后台的数据为excel表,可以正常导出,而且字体及字体大小设置都能正常修改,就是不能设置文档密码。如何在打开文档的时候提示输入密码(否则不让看),下面这个只是在修改和编辑时需要提供密码,求解决办法?
$spreadsheet = new Spreadsheet();
$spreadsheet->getDefaultStyle()->getFont()->setName('Microsoft Yahei');
$spreadsheet->getDefaultStyle()->getFont()->setSize(12);
$worksheet = $spreadsheet->setActiveSheetIndex(0);
$spreadsheet->getSecurity()->setLockWindows(true);
$spreadsheet->getSecurity()->setLockStructure(true);
$spreadsheet->getSecurity()->setWorkbookPassword("PhpSpreadsheet");
$spreadsheet->getActiveSheet()->getProtection()->setSheet(true);
$worksheet->setTitle('工资表');
这两句是不是反了啊,先开启文档保护在设置密码?