php excel 保护工作表,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);

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

8205031a2e08

代码示例

二、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');

以上参见:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值