如何禁用幾個單元格,但使用PHPExcel庫文件保持其餘單元格可編輯? 我嘗試了一些組合使用:禁用PHPExcel中的幾個單元格
$objPHPExcel->getActiveSheet()->getProtection()->setSheet(true);
$objPHPExcel->getActiveSheet()->getProtection()->setFormatCells(true);
$objPHPExcel->getActiveSheet()
->getStyle('A1:Z50')
->getProtection()->setLocked(
\PHPExcel_Style_Protection::PROTECTION_UNPROTECTED
);
$objPHPExcel->getActiveSheet()
->getStyle('C7:E7')
->getProtection()->setLocked(
\PHPExcel_Style_Protection::PROTECTION_PROTECTED
);
$objPHPExcel->getActiveSheet()->getProtection()->setSheet(false);
$objPHPExcel->getActiveSheet()->getProtection()->setFormatCells(false);
,但所有我能得到的是禁用或啓用的所有文件。 我很確定這可以輕鬆實現。提前致謝。
你是什麼意思的「禁用」?也許這可能對你有幫助? :http://stackoverflow.com/questions/17046207/phpexcel-lock-particular-cell。另外,你爲什麼逃避PHP的Excel風格? :' - > getProtection() - > setLocked( \ PHPExcel_Style_Protection :: PROTECTION_UNPROTECTED);'這應該是' - > getProtection() - > setLocked( PHPExcel_Style_Protection :: PROTECTION_UNPROTECTED);',不應該嗎? – briosheje
爲幾個單元格禁用單元格編輯,但保留文檔的其餘部分可編輯。我嘗試了示例代碼,並且不能像我需要的那樣工作。 – androidu
這就是你如何訪問名稱空間前面的ClassName,所以你不需要在你的php類的頂部寫'use'指令。這只是我的IDE自動導入php類的方式。無需擔心這一點。 – androidu