如何在 PHPExcel 中应用样式
How to apply styles in PHPExcel
我正在使用 PHPExcel,我想为某些单元格提供相同的样式。
我试过下面的代码,但它只将样式应用于 A1。
$objPHPExcel->getActiveSheet()->getStyle('A1','B2','B3','c4')->getAlignment()->setIndent(1);
试试这个:
$scheduleSheet->getStyle("A1:C3")
->applyFromArray('fill' => [
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => ['rgb' => 'ACA5A5']
]
);
您不能像 'A1','B2','B3','c4'
那样简单地提供单元格列表,因为 getStyle()
只接受一个参数;但该参数可以是单个单元格(例如 'A1'
)或一系列单元格,例如 'A1:C4'
所以
$objPHPExcel->getActiveSheet()
->getStyle('A1:C4')
->getAlignment()->setIndent(1);
完全可以接受,实际上是推荐的,因为它为范围设置样式比为单个单元格设置样式要高效得多
我正在使用 PHPExcel,我想为某些单元格提供相同的样式。 我试过下面的代码,但它只将样式应用于 A1。
$objPHPExcel->getActiveSheet()->getStyle('A1','B2','B3','c4')->getAlignment()->setIndent(1);
试试这个:
$scheduleSheet->getStyle("A1:C3")
->applyFromArray('fill' => [
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => ['rgb' => 'ACA5A5']
]
);
您不能像 'A1','B2','B3','c4'
那样简单地提供单元格列表,因为 getStyle()
只接受一个参数;但该参数可以是单个单元格(例如 'A1'
)或一系列单元格,例如 'A1:C4'
所以
$objPHPExcel->getActiveSheet()
->getStyle('A1:C4')
->getAlignment()->setIndent(1);
完全可以接受,实际上是推荐的,因为它为范围设置样式比为单个单元格设置样式要高效得多