Foros del Web » Programando para Internet » PHP »

Problema para imprimir columnas con PHPExcel

Estas en el tema de Problema para imprimir columnas con PHPExcel en el foro de PHP en Foros del Web. hola amigos , tengo un problema para exportar a excel no logro imprimir las columnas este es mi codigo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original ...
  #1 (permalink)  
Antiguo 11/09/2013, 00:59
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Problema para imprimir columnas con PHPExcel

hola amigos , tengo un problema para exportar a excel no logro imprimir las columnas este es mi codigo

Código PHP:
Ver original
  1. foreach($t1 as $fieldw)
  2.             {
  3.             $objPHPExcel->setActiveSheetIndex(0)
  4.             ->setCellValue('B50', $field['nombre'])
  5.             ->setCellValue('C50', $field['nombre'])
  6.             ->setCellValue('D50', $field['nombre'])
  7.             ->setCellValue('E50', $field['nombre'])
  8.             ->setCellValue('F50', $field['nombre'])
  9.             ->setCellValue('G50', $field['nombre'])
  10.             ->setCellValue('H50', $field['nombre'])
  11.             ->setCellValue('I50', $field['nombre']);
  12.  
  13.                
  14.             }[B][/B]

estoy imprimiendo en todas las columnas el valor del ultimo elemento del array
  #2 (permalink)  
Antiguo 11/09/2013, 03:20
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 3 meses
Puntos: 20
Respuesta: Problema para imprimir columnas con PHPExcel

Si pones todo el código, podríamos ayudarte mejor.

Igual te dejo un ejemplo de como exporto los datos de un reporte, espero te sirva.

https://gist.github.com/iBet7o/6521283


Saludos!
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana
  #3 (permalink)  
Antiguo 11/09/2013, 06:15
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: Problema para imprimir columnas con PHPExcel

bet7o gracias por responder

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


El problema que tengo es para realizar la misma tabla en excel hasta el momento este es mi codigo:

Código PHP:
Ver original
  1. /*----------------------  Funcion exportar a excel ----------------------*/
  2. function exportar()
  3. {
  4.     require 'models/conexion.php';
  5.     require 'models/estacion_Model.php';
  6.     require 'models/observatorios_Model.php';
  7.     require 'models/bitacora_Model.php';
  8.  
  9.  
  10.               $lc = new Conexion();
  11.               $db = $lc ->con_db_estaciones();
  12.                          
  13.               $ls = new Observatorios();
  14.               $fl = $ls -> list_allobservatorios($db);
  15.              
  16.               $ls = new Estaciones();
  17.               $e2 = $ls -> list_estaciones_1_all($db);
  18.               $listo = $ls ->list_totales_obs($db);
  19.               $t1 = $ls ->  valores_totales_1($db);
  20.               $t2 = $ls ->  valores_totales_2($db);
  21.               $t3 = $ls ->  valores_totales_3($db);
  22.  
  23.  
  24.          
  25.  
  26.     require 'views/frm_informe_consolidado.php';
  27. }


y en frm_informe_consolidado.php
Código PHP:
Ver original
  1. <?php
  2.  
  3. require_once("PHPExcel.php");
  4. require_once("PHPExcel/Writer/Excel2007.php");
  5.  
  6. $objPHPExcel = new PHPExcel();
  7.  
  8.  
  9. $objPHPExcel->
  10.     getProperties()
  11.         ->setCreator("TEDnologia.com")
  12.         ->setLastModifiedBy("TEDnologia.com")
  13.         ->setTitle("Exportar Excel con PHP")
  14.         ->setSubject("Documento de prueba")
  15.         ->setDescription("Documento generado con PHPExcel")
  16.         ->setKeywords("usuarios phpexcel")
  17.         ->setCategory("reportes");
  18.        
  19.        
  20.             $objPHPExcel->setActiveSheetIndex(0)
  21.             ->setCellValue('A1', 'Tipo de Estaciones');
  #4 (permalink)  
Antiguo 11/09/2013, 16:58
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 3 meses
Puntos: 20
Respuesta: Problema para imprimir columnas con PHPExcel

Con el ejemplo que te pase puedes sacar el excel sin problemas, estudialo.
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana

Etiquetas: columnas, phpexcel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:02.