2011-11-02 25 views
5

Tôi đang sử dụng dự án PHPExcel, nhưng tôi có một câu hỏi trong đầu, và không có giải pháp trên trái đất.PHPExcel: Cách lấy CELL COLOR

Tôi đã googled cho câu hỏi này trong một thời gian, nhưng tôi KHÔNG THỂ tìm cách để có được một màu nền CELL!

Tôi cố gắng để sử dụng phương pháp 'getColor()' hoặc những gì ... nó không hoạt động hoặc chỉ hiển thị thông báo cảnh báo ...

Có thể ai đó xin vui lòng cho tôi biết làm thế nào để có được một COLOR CELL sử dụng PHPExcel? THANKS

+0

thông điệp cảnh báo gì nó hiển thị? –

Trả lời

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

hoặc

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

Điều này không hoạt động khi '$ objPHPExcel-> setReadDataOnly (true);' và nó sẽ luôn trả về 'FFFFFF' bất kỳ màu nào nó có. – Sithu

+2

@Sithu - vâng, nếu bạn nói rõ ràng với PHPExcel không đọc thông tin về phong cách, thì bạn sẽ không thể nhận được thông tin đó sau đó .... điều đó có vẻ khá hợp lý với tôi –

0

để thiết lập nền tảng cho công trình cells.it cụ thể đối với tôi

$objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->applyFromArray(array('type' => PHPExcel_Style_Fill::FILL_SOLID,'startcolor' => array('rgb' =>'FF1E1E') 
Các vấn đề liên quan