加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHPExcel锁定特定单元格

发布时间:2020-12-13 13:15:19 所属栏目:PHP教程 来源:网络整理
导读:在phpexcel中,我能够锁定单元格 $objPHPExcel-getActiveSheet()-protectCells('A1:D1','php');$objPHPExcel-getActiveSheet()-getProtection()-setSheet(true); 如果我双击A1到D1之间的任何单元格,它将要求密码. 但是如果我双击任何其他单元格(例如)A2 "The
在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);

这是完美的工作!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读