如何使用 PHPExcel 创建受密码保护的 excel 工作表,我知道如何使用
$G=$objPHPExcel->setActiveSheetIndex(0);
$G->getProtection()->setSheet(true);
但是我没有得到任何链接如何设置仅用于编辑保护的密码,这意味着用户可以在没有密码的情况下打开文件但不能从工作表中删除保护,这可以由数据菜单中的任何人轻松完成。欢迎提出建议。
最佳答案
仅适用于 Excel2007 Writer:
设置工作簿安全:
$objPHPExcel->getSecurity()->setLockWindows(true);
$objPHPExcel->getSecurity()->setLockStructure(true);
$objPHPExcel->getSecurity()->setWorkbookPassword('secret');
设置工作表安全性:
$objPHPExcel->getActiveSheet()->getProtection()->setSheet(true);
$objPHPExcel->getActiveSheet()->getProtection()->setSort(true);
$objPHPExcel->getActiveSheet()->getProtection()->setInsertRows(true);
$objPHPExcel->getActiveSheet()->getProtection()->setFormatCells(true);
$objPHPExcel->getActiveSheet()->getProtection()->setPassword('password');
关于php - 使用 PHPExcel 保护 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21639731/