php - 使用 PHPExcel 保护 Excel 文件

标签 php phpexcel

如何使用 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/

相关文章:

php - Jquery AJAX + PHP 搜索引擎添加箭头导航

php - 在 php echo 中更改字体大小和颜色

php - 在 Symfony2 中使用 PHPExcel 读取 Excel 文件,编辑一个单元格的内容然后保存到数据库

php - 如何使用 kohana 3.2 使用 PHPExcel 创建新工作表

php - 无法使用PHPExcel将Excel中的数据导入到phpMySql

php - 如何使用 php curl 在 Mandrill 中附加 Excel 文件

PHP MySql 电子商务左栏过滤结果

php - PHP 中 MYSQL 的 LOAD DATA INFILE 方法

php - 使用 php excel 将 Logo 添加到 excel 工作表

php - 使用 PHPExcel lib 导入带制表符分隔的 CSV 文件