使用 PHPExcel 的颜色问题
Color issues using 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');
单元格实际上显示为灰色而不是紫色。
有人可以建议吗?
好吧,显然它与 PHPExcel 无关,但与 Mac 上的 Excel (2008) 的这个特定版本有关。它只识别其调色板中的颜色,默认情况下将它们限制为大约 50-60 种颜色。更新 Excel 版本将解决此问题。
我在 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');
单元格实际上显示为灰色而不是紫色。
有人可以建议吗?
好吧,显然它与 PHPExcel 无关,但与 Mac 上的 Excel (2008) 的这个特定版本有关。它只识别其调色板中的颜色,默认情况下将它们限制为大约 50-60 种颜色。更新 Excel 版本将解决此问题。