Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/06/2013, 09:29
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 2 meses
Puntos: 6
Respuesta: problema para crear tabla con PHPExcel

Triby gracias por responder , tienes toda la razon en lo que me indicas , pero no logro imprimir lo que necesito en excel , esta es tabla que imprimo en el navegador con php y html (http://imageshack.us/f/802/tablak.jpg/)

este es el código con el que imprimo en el navegador
Código PHP:
Ver original
  1. echo "<table class='table table-bordered table-hover' border='1'>
  2.     <tr>
  3.     <td><strong>Tipo de Estaciones</strong></td>
  4.     </tr>";
  5.    
  6.     foreach($e2 as $field)
  7.     {
  8.  
  9.             if($area != $field['codigoarea']) {
  10.  
  11.            
  12.             echo "<tr><td><div align=center><strong>&nbsp;</strong></div></td></tr>";
  13.                          }
  14.             $area=$field['codigoarea'];
  15.             if($estacion != $field['codigotipoestacion']){
  16.                 echo "<tr><td><div><strong>".$field['nombreestacion']."</strong></div></td></tr>";
  17.  
  18.                  }
  19.        
  20.                
  21.             $estacion=$field['codigotipoestacion'];
  22.         }
  23.  
  24. echo "<tr>
  25.     <td><strong>Total</strong></td>
  26. </tr>  
  27. </table>";



hasta el momento este es mi código para exportar a excel
Código PHP:
Ver original
  1. require_once("PHPExcel.php");
  2. require_once("PHPExcel/Writer/Excel2007.php");
  3.  
  4. $objPHPExcel = new PHPExcel();
  5.  
  6.  
  7. $objPHPExcel->
  8.     getProperties()
  9.         ->setCreator("TEDnologia.com")
  10.         ->setLastModifiedBy("TEDnologia.com")
  11.         ->setTitle("Exportar Excel con PHP")
  12.         ->setSubject("Documento de prueba")
  13.         ->setDescription("Documento generado con PHPExcel")
  14.         ->setKeywords("usuarios phpexcel")
  15.         ->setCategory("reportes");
  16.        
  17.         $objPHPExcel->setActiveSheetIndex(0)
  18.         ->setCellValue('A'.'1', 'Tipo de Estación');
  19.         $i= 2;
  20.         foreach($e2 as $field)
  21.         {
  22.  
  23.         $objPHPExcel->setActiveSheetIndex(0)
  24.         ->setCellValue('A'.$i,$field['nombreestacion']);
  25.  
  26.         $i++;  
  27.         }
  28.  
  29. $objPHPExcel->getActiveSheet()->setTitle('Estaciones');
  30. $objPHPExcel->setActiveSheetIndex(0);
  31.  
  32. header('Content-Type: application/vnd.ms-excel');
  33. header('Content-Disposition: attachment;filename="Estaciones.xls"');
  34. header('Cache-Control: max-age=0');
  35.  
  36. $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
  37. $objWriter->save('php://output');

y este es mi resultado http://imageshack.us/photo/my-images/829/excely.png/

Última edición por Montes28; 10/06/2013 a las 09:35