PHPExcel 指定列表锁定受保护加密不可更改方法

phpexcel指定列/表(sheet)被锁定受保护加密相应列受保护

一、受保护phpexcel的列

//实例化PHPExcel

$objPhpExcel= new \PHPExcel();

$objPhpExcel->getProperties();

//受保护的地址列

$objPhpExcel->getActiveSheet()->protectCells('A1:A7', 'password');

//解除指定列锁定

$objPhpExcel->getActiveSheet()->getStyle('B1:B7')->getProtection()->setLocked(\PHPExcel_Style_Protection::PROTECTION_UNPROTECTED);

//设置sheet锁定属性

$objPhpExcel->getActiveSheet()->getProtection()->setSheet(true);

注:以上方法如果用在指定列缺一不可!具体参数用途参见源代码方法




代码示例

二、phpexcel 受保护的表 sheet

//受保护的sheet

$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');


以上参见:

https://stackoverflow.com/questions/17046207/phpexcel-lock-particular-cell

https://stackoverflow.com/questions/21639731/protect-the-excel-file-using-phpexcel

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包含了PHPEx...
    gongji阅读 6,772评论 0 3
  • 使用首先需要了解他的工作原理 1.POI结构与常用类 (1)创建Workbook和Sheet (2)创建单元格 (...
    长城ol阅读 8,553评论 2 25
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,446评论 0 9
  • 下面就简要的对于近期的学习做一个小结. 结构: PHPExcel的构建具有很清晰的结构.明确了这个点,对于接下来的...
    John_cui阅读 2,001评论 0 1
  • 教你五分钟内集齐五福,亲测有效。 不知在看这篇文章的你,集齐五福了吗? 今年瓜分金额总数仍然是5个亿,集齐 5 张...
    101种奇思妙想阅读 883评论 0 0