Foros del Web » Programando para Internet » PHP »

Problemas con PHPExcel

Estas en el tema de Problemas con PHPExcel en el foro de PHP en Foros del Web. Alguna, clase POO para exportar a excel......
  #1 (permalink)  
Antiguo 20/12/2011, 15:54
 
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 8 meses
Puntos: 1
Problemas con PHPExcel

Alguna, clase POO para exportar a excel...
  #2 (permalink)  
Antiguo 20/12/2011, 16:02
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: clase para exportar de mysql a excel

PHPExcel, sin duda la mejor
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 20/12/2011, 16:17
 
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: clase para exportar de mysql a excel

perfeto, voy a descargar la clase y documentarme un poco, si tengo alguna duda lo posteo,
  #4 (permalink)  
Antiguo 20/12/2011, 16:21
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: clase para exportar de mysql a excel

Cita:
Iniciado por TheM4ster Ver Mensaje
perfeto, voy a descargar la clase y documentarme un poco, si tengo alguna duda lo posteo,
la doc es bastante completa, cualquier duda posteala en este hilo, suerte
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 21/12/2011, 10:40
 
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: clase para exportar de mysql a excel

Cita:
Iniciado por maycolalvarez Ver Mensaje
la doc es bastante completa, cualquier duda posteala en este hilo, suerte
@maycolalvarez,

Tengo algunas dudas, haber si me puedes dar algunos datos,
he estado rebizando la documentacion y los test de pruebas que vienen x default con los archivos de descarga, y veo que todos crean el archivo .xls al cargar la pagina.php en la misma carpeta, y no te dan la opcion de guardar o abrir el archivo xls, como comunmente se estila poner al exportar datos desde sistemas,
Anteriormente trabajaba con una clase pequeña con header(), pero he tenido algunos problemas con este, al acoplarlo a alguna aplicacion ya hecha.

Lo que estoy queriendo hacer es exportar a excel los resultados de un query almacenados en un array de este tipo:

//Matriz a exportar:
$Matriz = array(
array('Nombre', 'Apellido', 'Edad'),
array('Luciana', 'Camila', '1'),
array('Eduardo', 'Cuomoty', '24'),
array('Vanesa', 'Chavez', '21')
);

A ver si me orientas un poco de como trabajar con array con esta clase.
  #6 (permalink)  
Antiguo 21/12/2011, 11:00
 
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: clase para exportar de mysql a excel

@maycolalvarez,
Retiro lo dicho sobre la opcion de descarga o abrir, ya di con el sample,
sobre el trabajo con array, hay manera de pasarle a la clase como parametro el array,
y q este me arme el archivo, o necesariamente tengo que hacer mi bucle, con esta codigo,

$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'Hello')
->setCellValue('B2', 'world!')
->setCellValue('C1', 'Hello')
->setCellValue('D2', 'world!');

de antemano, gracias
  #7 (permalink)  
Antiguo 21/12/2011, 17:27
 
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: clase para exportar de mysql a excel

Lo de array ya lo supere, estoy enviando en array con los datos y titulos de celdas, y haciendo un par foreach armo las celdas del titulo y de los detalles,
lo he probado forma independientemente es decir en una sola pagina y me ha funcionado de maravilla, ahora mi problema es al meterlo en una clase y hacerle el llamado desde otra pagina me sale errores de headers,

Warning: Cannot modify header information - headers already sent by (output started at public_html\sys\models\exporta.class:32) in public_html\sys\models\exporta.class on line 24

y en esa lineas estan las cabezeras,

header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="01simple.xls"');
header('Cache-Control: max-age=0');

Alguien que ya alla trabajado con objetos y con esta libreria,

Saludos,
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 08:41.