PHPExcel:如何从一行或一系列单元格中获取样式并应用于另一个单元格

时间:2016-07-08 13:30:04

标签: php phpexcel

我试图获得一排风格,例如(" A3:V3"),将其传递给数组,然后将该数组与applyFromArray();函数一起使用。

这是我试过的:

$objPHPExcel = $objReader->load($inputFileName);
$sheet = $objPHPExcel->getActiveSheet();
$style = $sheet->getStyle("A3:V3");
$sheet->getStyle("A$totalRows:V$totalRows")->applyFromArray($style);

这会引发错误'传递无效的样式数组。'

有没有解决方法呢?

1 个答案:

答案 0 :(得分:4)

我在文档中找到了这个 - "如果要将规则集复制到其他单元格,可以复制样式对象"

$objPHPExcel->getActiveSheet()->duplicateStyle($objPHPExcel->getActiveSheet()->getStyle('B2'), 'B3:B7');

所以我不再需要这样做了。本来应该再搜索一下。