使用PHPExcel的颜色问题

时间:2015-03-09 09:25:52

标签: php 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');

细胞实际上是灰色而不是紫色。

有人可以提供建议吗?

1 个答案:

答案 0 :(得分:2)

好吧,显然它与PHPExcel无关,但在Mac上使用此特定版本的Excel(2008)。它只识别其调色板中的颜色,默认情况下将其限制为约50-60种颜色。更新Excel版本将解决问题。