使用PHPexcel类的密码保护excel表

我想创build一个密码保护的excel表使用PHPexcel这里是我的代码:

<?php require_once '../classes/PHPExcel.php'; include '../classes/PHPExcel/Writer/Excel2007.php'; $objPHPExcel = new PHPExcel(); $objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->getActiveSheet()->SetCellValue('A1', 'Hello'); $objPHPExcel->getActiveSheet()->SetCellValue('B1', 'world!'); $objPHPExcel->getSecurity()->setLockWindows(true); $objPHPExcel->getSecurity()->setLockStructure(true); $objPHPExcel->getSecurity()->setWorkbookPassword('1234'); $objPHPExcel->getActiveSheet()->setTitle('Reports'); $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel); $objWriter->save('Reports.xlsx'); ?> 

但是,当我打开Reports.xlsx文件它不要求任何密码。 这个代码有什么错? 我试过这段代码我可以使用密码保护从stackoverflow 创buildExcel文件

提前致谢。

谷歌search和评论后,我看到这个urlhttps://github.com/PHPOffice/PHPExcel/issues/442该function不起作用。 你只能防止细胞被写入。