gpt4 book ai didi

PHPExcel 锁定特定单元格

转载 作者:IT王子 更新时间:2023-10-29 00:12:17 24 4
gpt4 key购买 nike

在 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');

//取消对单元格范围的保护

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

//保护工作表

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

这是完美的工作!

关于PHPExcel 锁定特定单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17046207/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com