【问题标题】:PHPExcel: How to get a CELL COLORPHPExcel:如何获得细胞颜色
【发布时间】:2011-11-02 03:03:33
【问题描述】:

我正在使用 PHPExcel 项目,但我心中有一个问题,并且在地球上没有解决方案。

我已经在谷歌上搜索了一段时间,但我找不到获得细胞背景颜色的方法!

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

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

【问题讨论】:

  • 它显示什么警告信息?

标签: php phpexcel


【解决方案1】:
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->getStartColor()->getARGB();

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

【讨论】:

  • 这在$objPHPExcel->setReadDataOnly(true); 时不起作用,它总是返回FFFFFF 无论它有什么颜色。
  • @Sithu - 是的,如果您明确告诉 PHPExcel 不要读取样式信息,那么您随后将无法获得该信息....这对我来说似乎很合乎逻辑
  • @Sithu 谢谢!您的评论应该更容易被其他有相同问题的人看到
【解决方案2】:

例子http://bayu.freelancer.web.id/2010/07/16/phpexcel-advanced-read-write-excel-made-simple/

【讨论】:

    【解决方案3】:

    为特定单元格设置背景。它对我有用

    $objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->applyFromArray(array('type' => PHPExcel_Style_Fill::FILL_SOLID,'startcolor' => array('rgb' =>'FF1E1E')
    

    【讨论】:

      猜你喜欢
      • 2014-09-09
      • 2021-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-19
      • 2015-03-20
      • 2021-06-19
      • 1970-01-01
      相关资源
      最近更新 更多