2015-03-09 6 views
0

У меня возникают проблемы с настройкой цвета фона в PHPExcel.Проблемы с цветом, использующие PHPExcel

Я делал это много раз, и мне интересно, является ли это ошибкой в ​​самом PHPExcel.

код я использую

$objPHPExcel->getActiveSheet()->getStyle('D17')->getFill() 
->setFillType(PHPExcel_Style_Fill::FILL_SOLID) ->getStartColor()->setRGB('ff0000'); 

Я пытаюсь установить следующий шестнадцатеричный цвет a87ac6 это оттенок фиолетового, когда я поставить этот код в

$objPHPExcel->getActiveSheet()->getStyle('D17') 
->getFill() ->setFillType(PHPExcel_Style_Fill::FILL_SOLID) 
->getStartColor()->setRGB('A87ac6'); 

Клетка на самом деле показывая серый, а не фиолетовый.

Может ли кто-нибудь посоветовать?

+0

Я проверил ваш фрагмент кода, и он отображает ячейку фиолетового цвета. Не могли бы вы проверить, не переполняете ли вы серый цвет в дальнейшей части вашего скрипта? –

+0

@GrzegorzPawlik Это моя единственная строка, касающаяся цвета для всего этого рабочего листа. – user1372212

+0

Это странно ... Возможно, вы пытались написать цвет с последовательной капитализацией, например «A87AC6» или «a87ac6»? –

ответ

2

Ок, по-видимому, это не связано с PHPExcel, но с этой конкретной версией Excel (2008) на Mac. Он распознает только цвета из своей палитры, которые по умолчанию ограничивают их примерно до 50-60 цветов. Обновление версии Excel исправит проблему.

+0

, очень ценный на помощь там. – user1372212

Смежные вопросы