首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PHPExcel中设置背景单元格颜色

在PHPExcel中设置背景单元格颜色
EN

Stack Overflow用户
提问于 2011-07-21 16:32:36
回答 10查看 221.9K关注 0票数 94

如何在PHPExcel中创建XLS文档时设置活动单元格的特定颜色?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2011-07-21 21:26:29

代码语言:javascript
复制
$sheet->getStyle('A1')->applyFromArray(
    array(
        'fill' => array(
            'type' => PHPExcel_Style_Fill::FILL_SOLID,
            'color' => array('rgb' => 'FF0000')
        )
    )
);

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

票数 150
EN

Stack Overflow用户

发布于 2013-07-19 09:41:08

代码语言:javascript
复制
function cellColor($cells,$color){
    global $objPHPExcel;

    $objPHPExcel->getActiveSheet()->getStyle($cells)->getFill()->applyFromArray(array(
        'type' => PHPExcel_Style_Fill::FILL_SOLID,
        'startcolor' => array(
             'rgb' => $color
        )
    ));
}

cellColor('B5', 'F28A8C');
cellColor('G5', 'F28A8C');
cellColor('A7:I7', 'F28A8C');
cellColor('A17:I17', 'F28A8C');
cellColor('A30:Z30', 'F28A8C');

票数 83
EN

Stack Overflow用户

发布于 2015-07-02 15:50:59

下面的代码应该可以为您工作:

代码语言:javascript
复制
 $PHPExcel->getActiveSheet()
        ->getStyle('A1')
        ->getFill()
        ->setFillType(PHPExcel_Style_Fill::FILL_SOLID)
        ->getStartColor()
        ->setRGB('FF0000')

但是如果你要反复使用它,我建议你使用applyFromArray

票数 36
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6773272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档