Tema: Php excel
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2011, 11:17
Avatar de Patriarka
Patriarka
 
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Php excel

Hola amigos necesito

tengo un array recursivo y lo quiero volcar a una planilla excel.

y tengo esta function:

Código PHP:
Ver original
  1. public static  function matrizRecursiva($matriz, PHPExcel $objPHPExcel, $i='A', $j=1){
  2.         foreach($matriz as $key=>$value){
  3.             if (is_array($value)){  
  4.               $objPHPExcel->getActiveSheet()->setCellValue($i.$j, $key);
  5.               ExportToExcel::matrizRecursiva($value, $objPHPExcel, $i, $j++);
  6.             }else{  
  7.                         //EL PROBLEMA
  8.                 $objPHPExcel->getActiveSheet()->setCellValue($i.$j, $value);
  9.             }
  10.         }
  11. }

Donde $i y $j me sirven para armar las columnas.

quiero que al menos me lo guarde uno debajo del otro luego los acomodare

la llamada es asi
Código PHP:
Ver original
  1. $objPHPExcel = new PHPExcel();
  2.  
  3. ExportToExcel::matrizRecursiva($tasks_array,$objPHPExcel);
  4.  
  5. $objPHPExcel->getActiveSheet()->setTitle('Contadores');
  6. $objPHPExcel->setActiveSheetIndex(0);
  7. $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
  8. $objWriter->save('export/'.$objPHPExcel->getActiveSheet()->getTitle().'.xlsx');
con esto genero el excel.

gracias