PHPExcel锁定特定单元格

PHPexcel中,我能够锁定单元格
$objPHPExcel->getActiveSheet()->protectCells('A1:D1','PHP');
$objPHPExcel->getActiveSheet()->getProtection()->setSheet(true);

如果我双击A1到D1之间的任何单元格,它将要求密码.
但是如果我双击任何其他单元格(例如)A2

"The cell or chart that you are trying to change is protected and therefore 
read-only".

它锁定整个工作表,是否可以仅锁定特定的单元格并保留其他单元格可编辑?

最后,我找到了正确的方法.
$objPHPExcel = new PHPExcel;
$objSheet = $objPHPExcel->getActiveSheet();

//保护细胞范围

$objSheet->protectCells('A1:B1','PHP');

// UNPROTECT THE CELL RANGE

$objSheet->getStyle('A2:B2')->getProtection()
->setLocked(PHPExcel_Style_Protection::PROTECTION_UNPROTECTED);

//保护工作表

$objSheet->getProtection()->setSheet(true);

这是完美的工作!

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...