【问题标题】:How to apply styles in PHPExcel如何在 PHPExcel 中应用样式
【发布时间】:2015-04-23 08:01:21
【问题描述】:

我正在使用 PHPExcel,我想为某些单元格提供相同的样式。 我试过下面的代码,但它只将样式应用于 A1。

$objPHPExcel->getActiveSheet()->getStyle('A1','B2','B3','c4')->getAlignment()->setIndent(1);

【问题讨论】:

    标签: php phpexcel phpexcelreader


    【解决方案1】:

    您不能简单地提供像'A1','B2','B3','c4' 这样的单元格列表,因为getStyle() 只接受一个参数;但该参数可以是单个单元格(例如'A1')或一系列单元格,例如'A1:C4'

    所以

    $objPHPExcel->getActiveSheet()
        ->getStyle('A1:C4')
        ->getAlignment()->setIndent(1);
    

    完全可以接受,实际上是推荐的,因为它比单个单元格更有效地设置范围的样式

    【讨论】:

      【解决方案2】:

      试试这个:

      $scheduleSheet->getStyle("A1:C3")
          ->applyFromArray('fill' => [
                  'type' => PHPExcel_Style_Fill::FILL_SOLID,
                  'color' => ['rgb' => 'ACA5A5']
              ]
          );
      

      【讨论】:

        猜你喜欢
        • 2017-02-01
        • 2016-04-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-10
        • 2019-03-05
        • 1970-01-01
        相关资源
        最近更新 更多