PhpExcel PhpSpreadsheet 锁定单元格 正确做法!!
阅读原文时间:2023年07月10日阅读:3

首先声明 PhpExcel 已经停止更新,转而代之的是 **PhpSpreadsheet ;
**

但是 !!不必担心 PhpSpreadsheet 包含了大部分的 PhpExcel 的功能 ;

//code

// 两者都都下面的一系列链式方法
$objPHPExcel = new PHPExcel; / $objPHPExcel = new PhpSpreadsheet;
$objSheet = $objPHPExcel->getActiveSheet()

// 要进行锁定的列
$objSheet->protectCells('A1:B1','paaaword');

// 不用锁定的列 (这句不写的话,未锁定的列也会无法修改)
$ objSheet->getStyle('A2:B2')->getProtection()->setLocked(\PHPExcel_Style_Protection::PROTECTION_UNPROTECTED);

// 给工作表设置锁定状态 (这句不写的话 上面的都不会生效)
$objSheet->getProtection()->setSheet(true);