我正在尝试使用PHPexcel创建一个受密码保护的Excel工作表,这里是我的代码:
<?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
提前致谢。
答案 0 :(得分:1)
在谷歌搜索和评论后,我看到了这个网址https://github.com/PHPOffice/PHPExcel/issues/442 该功能不起作用。您只能阻止写入单元格。