PHPExcel 设置单元格的边框颜色

标签 phpexcel

如何设置单元格的边框颜色?
我使用了这段代码,但它不起作用:

$objPHPExcel->getActiveSheet()
                ->getStyle('A1')
                ->getBorders()
                ->getAllBorders()
                ->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN)
                ->getColor()
                ->setRGB('DDDDDD');

I know applyFromArray() works fine. But I don't want to use it.

最佳答案

有点晚了,但为了记录,我发现这种语法运行良好;

$ActiveSheet->getStyle("A1:Z1")->applyFromArray(
    array(
        'borders' => array(
            'allborders' => array(
                'style' => PHPExcel_Style_Border::BORDER_THIN,
                'color' => array('rgb' => 'DDDDDD')
            )
        )
    )
);

我还在此处找到了完整的样式和属性列表:http://www.bainweb.com/2012/01/phpexcel-style-reference-complete-list.html

关于PHPExcel 设置单元格的边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31204020/

相关文章:

PHPExcel,日期解析不正确

php - 在PhpExcel中获取单元格背景色

PHPExcel:如何获得单元格颜色

PHPExcel 保存文件

php - 为什么 PHPexcel 在日期字段中插入单引号?

PHPExcel 创建/样式化/保存 PDF 文档

php - 以文本数据类型将php数据导出到excel

PHPExcel - 将 4 个 CSV 文件读取到一个带有 4 个电子表格的工作簿中

PHPExcel公式错误

php - 在 PhpExcel codeigniter 中强制下载 excel 时显示未知字符