2016-07-08 13 views
5

我试图获取一行的样式,例如(“A3:V3”),将它传递给一个数组,然后将该数组与applyFromArray();函数一起使用。PHPExcel:如何从一行或一系列单元格中获取样式并应用到另一个

这里是我的尝试:

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

这引发错误'无效风格数组传递。'

这是否有任何解决方法?

回答

4

我发现这个在文档 - “如果你想要的规则集复制到其他单元格,可以复制的样式对象”

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

所以我没有这样做了。应该多搜索一下。

相关问题