0
我正在使用PHPExcel &我想给某些单元格赋予相同的样式。 我已经尝试了下面的代码,但它只适用于A1风格。如何在PHPExcel中应用样式
$objPHPExcel->getActiveSheet()->getStyle('A1','B2','B3','c4')->getAlignment()->setIndent(1);
我正在使用PHPExcel &我想给某些单元格赋予相同的样式。 我已经尝试了下面的代码,但它只适用于A1风格。如何在PHPExcel中应用样式
$objPHPExcel->getActiveSheet()->getStyle('A1','B2','B3','c4')->getAlignment()->setIndent(1);
你不能简单地提供小区的名单像'A1','B2','B3','c4'
因为getStyle()
只接受一个参数;但是参数可以是一个单一的细胞(例如'A1'
)或类似'A1:C4'
单元格区域所以
$objPHPExcel->getActiveSheet()
->getStyle('A1:C4')
->getAlignment()->setIndent(1);
是完全可以接受的,实际上推荐的,因为它的很多更有效的设置样式的范围比个别的细胞
试试这个:
$scheduleSheet->getStyle("A1:C3")
->applyFromArray('fill' => [
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => ['rgb' => 'ACA5A5']
]
);
感谢它的工作.. – SureshK