PHPExcel:如何从一行或一系列单元格中获取样式并将其应用于另一个单元格
PHPExcel: How to get style from a row or range of cells and apply to another
我正在尝试获取行的样式,例如("A3:V3"),将其传递给一个数组,然后将该数组与 applyFromArray();
函数一起使用。
这是我尝试过的:
$objPHPExcel = $objReader->load($inputFileName);
$sheet = $objPHPExcel->getActiveSheet();
$style = $sheet->getStyle("A3:V3");
$sheet->getStyle("A$totalRows:V$totalRows")->applyFromArray($style);
这会引发错误 'Invalid style array passed.'
有什么解决方法吗?
我在文档中找到了这个 - "If you want to copy the ruleset to other cells, you can duplicate the style object"
$objPHPExcel->getActiveSheet()->duplicateStyle($objPHPExcel->getActiveSheet()->getStyle('B2'), 'B3:B7');
所以我不必再这样做了。应该再搜索一下。
我正在尝试获取行的样式,例如("A3:V3"),将其传递给一个数组,然后将该数组与 applyFromArray();
函数一起使用。
这是我尝试过的:
$objPHPExcel = $objReader->load($inputFileName);
$sheet = $objPHPExcel->getActiveSheet();
$style = $sheet->getStyle("A3:V3");
$sheet->getStyle("A$totalRows:V$totalRows")->applyFromArray($style);
这会引发错误 'Invalid style array passed.'
有什么解决方法吗?
我在文档中找到了这个 - "If you want to copy the ruleset to other cells, you can duplicate the style object"
$objPHPExcel->getActiveSheet()->duplicateStyle($objPHPExcel->getActiveSheet()->getStyle('B2'), 'B3:B7');
所以我不必再这样做了。应该再搜索一下。