| |||
Respuesta: clase para exportar de mysql a excel Cita: @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. |
| |||
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 |
| |||
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, |