2016-07-08 7 views
5

Ich versuche, den Stil einer Zeile zu bekommen, z.B. ("A3: V3") übergeben Sie es an ein Array und verwenden Sie dieses Array dann mit der applyFromArray();-Funktion. HierPHPExcel: Wie man Stil aus einer Reihe oder einem Bereich von Zellen erhalten und auf einen anderen anwenden

ist, was ich versucht: 'Ungültige Stil Array übergeben'

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

Das den Fehler wirft

Gibt es eine Problemumgehung dafür?

Antwort

4

fand ich dies in der Dokumentation - „Wenn Sie den Regelsatz auf andere Zellen kopieren möchten, können Sie das Style-Objekt duplizieren“

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

ich dies nicht mehr so ​​nicht zu tun haben. Hätte nur ein wenig mehr suchen sollen.