2016-07-08 19 views
5

Sto cercando di ottenere lo stile di una riga, ad es. ("A3: V3"), passarlo a un array e quindi utilizzare tale array con la funzione applyFromArray();.PHPExcel: come ottenere lo stile da una riga o intervallo di celle e applicarlo a un altro

Ecco quello che ho provato:

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

Questo genera l'errore 'array di stile non valido passato.'

C'è qualche soluzione per questo?

risposta

4

ho trovato questo nella documentazione - "Se si vuole copiare il set di regole ad altre cellule, è possibile duplicare l'oggetto stile"

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

quindi non ho dovuto farlo più. Avrei dovuto cercare un po 'di più.

Problemi correlati