$i_begin = 7; $i_end = 0; $col = "E"; $i = 1; foreach($xls_rs as $k=>$v){ if($i%2 == 0) $b[$k] = $v; $i++; } $n=0; foreach($b as $i => $val){ $c[$n] = $val; $n++; } foreach ($xls_sas as $j => $sas) { $PHPExcel->getActiveSheet()->getRowDimension($i_begin)->setVisible(true); $PHPExcel->getActiveSheet()->getRowDimension($i_begin)->setOutlineLevel(1); } $PHPExcel->getActiveSheet()->getRowDimension($i_begin+$c[$j])->setCollapsed(true); // var_dump($i_begin+$c[$j]); $i_begin+=$c[$j]+1; if($c[$j] == 0){ $i_begin++; } $j++; }
Dodam ze
zwraca liczby na ktorych powinno sie skonczyc collapsed a w pliku dobrze rozmieszcza grupowanie tylko ze kazdy gruop ma collapsed na 1 ocb ?