我在我的項目中使用Excel5。我已經嘗試下面的代碼:在PhpExcel中獲取單元格背景色
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->getStartColor()->getARGB();
和
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->getEndColor()->getARGB();
,但這些代碼返回錯誤的顏色。 getStartColor()
總是返回FFFFFFFF
和FF000000
爲getEndColor()
而不是紅色。
我不知道缺少什麼。任何人都可以幫我解決這個問題嗎?
你是否正在用setReadDataOnly(TRUE)讀取文件?否則,我只是用solidfill紅色/黃色/綠色/藍色做了一個簡單的測試,上面的代碼正如我所預期的那樣返回了FFFF0000,FF00B050,FFFFFF00和FF0070C0。 –
是的setReadDataOnly()被設置爲true。我使用的是Excel 2002,我不知道getFill函數是否可以正確使用我正在使用的版本。 –