PHPExcel:如何获得细胞颜色

Jar*_*kid 7 php phpexcel

我正在使用PHPExcel项目,但我心中有一个问题,而且没有解决方案.

我曾经谷歌搜索过这个问题一段时间了,但我找不到办法获得CELL背景颜色!

我尝试使用方法'getColor()'或者什么......它不起作用或只显示警告信息......

有人可以告诉我如何使用PHPExcel获得CELL COLOR?谢谢

Mar*_*ker 18

$objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->getStartColor()->getARGB();
Run Code Online (Sandbox Code Playgroud)

要么

$objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->getStartColor()->getRGB();
Run Code Online (Sandbox Code Playgroud)

  • @Sithu - 是的,如果您明确告诉PHPExcel不要读取样式信息,那么您将无法随后获取该信息....这对我来说似乎很合乎逻辑 (5认同)
  • 当`$ objPHPExcel-> setReadDataOnly(true);`时它无效,并且无论颜色如何,它都会返回`FFFFFF`. (3认同)