2011-11-02 11 views
5

Używam projektu PHPExcel, ale mam na myśli pytanie i bez rozwiązania na ziemi.PHPExcel: Jak uzyskać KOLOR CELL

Przez jakiś czas szukałem w Google tego pytania, ale NIE MOGĘ znaleźć sposobu, by uzyskać KOLOR TŁA KOMÓRKOWEGO!

Próbowałem użyć metody „GetColor()” czy co ... to nie działa lub po prostu pokazuje komunikat ostrzegawczy ...

Czy ktoś mógłby mi powiedzieć jak dostać kolor wykorzystująca komórki PHPExcel? DZIĘKI

+0

Co ostrzegawczy komunikat nie pokazuje? –

Odpowiedz

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

lub

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

To nie działa, gdy '$ objPHPExcel-> setReadDataOnly (true);' i zawsze zwraca 'FFFFFF' jakikolwiek ma kolor. – Sithu

+2

@Sithu - tak, jeśli wyraźnie powiesz PHPExcel, aby nie czytał informacji o stylu, nie będziesz w stanie uzyskać tych informacji później ... co wydaje mi się logiczne –

0

ustawić tło dla dzieł konkretnego cells.it dla mnie

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