首先聲明 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);
