2011-11-02 74 views
5

我正在使用PHPExcel項目,但我頭腦中有一個問題,沒有解決方案。PHPExcel:如何獲得CELL COLOR

我已經搜索了一段時間的這個問題,但我找不到一種方法來獲得細胞背景顏色!

我試圖使用方法「的getColor()」還是什麼......它不工作,或只是會顯示警告信息...

有人可以請告訴我如何使用獲得格顏色PHPExcel?感謝

+0

背景它表明什麼警告訊息? –

回答

16
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->getStartColor()->getARGB(); 

$objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->getStartColor()->getRGB(); 
+0

當$ objPHPExcel-> setReadDataOnly(true);'時它不起作用,並且它總是會返回'FFFFFF'。 – Sithu

+2

@Sithu - 是的,如果你明確告訴PHPExcel不要閱讀樣式信息,那麼隨後你將無法獲得這些信息......這對我來說似乎很合理 –

0

來設置特定cells.it的作品對我來說

$objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->applyFromArray(array('type' => PHPExcel_Style_Fill::FILL_SOLID,'startcolor' => array('rgb' =>'FF1E1E')