Saltar al contenido

Exportar datos de php a excel

Posteriormente a investigar en varios repositorios y páginas finalmente dimos con la solución que te compartimos a continuación.

Solución:

Te sugiero que uses gran PHPExcel Biblioteca. Es realmente poderoso, admite una variedad de formatos, puede hacer formato visual y es fácil de usar.

Puedes encontrar más al respecto en su página web:
http://phpexcel.codeplex.com/. (PHPExcel ya se ha movido en https://github.com/PHPOffice/PHPExcel)

2019:

PHPExcel ahora ha sido reemplazado por PhpSpreadsheet GitHub.

Ejemplo de uso:

    $objPHPExcel = new PHPExcel();
    /** You can set many properties */
    $objPHPExcel->getProperties()->setCreator("My company")
                 ->setLastModifiedBy("John Doe")
                 ->setTitle("Annual report")
                 ->setSubject("Sales")
                 ->setDescription("Annual sales report by John Doe")
                 ->setCategory("Finance");

    /** Choose one of sheets */
    $activeSheet = $objPHPExcel->setActiveSheetIndex(0);
    /** Simply set value of cell */
    $activeSheet->setCellValue("A1", 'plural');

Por supuesto, puede hacer mucho más, leer archivos de Excel, establecer estilos visuales, crear gráficos, expresiones y mucho más.

Escribí un informe de variación de inventario de 94 líneas en el que tomo datos de MySQL (más de 6k registros por tabla), creo un informe multidimensional array de los datos de MySQL extraídos de varias tablas, y luego vuelque todo en un solo string y generar un .xls así:


No se requieren extensiones.

Las únicas advertencias son que aún no he descubierto cómo escupir un .xls sin que Excel me diga que los datos pueden estar dañados, y no he intentado formatear ni nada más complejo que simplemente “exportar” los datos. . El archivo/datos está bien, por supuesto, pero genera una advertencia de Excel.

EDITAR: Debo señalar que la ‘configuración’ y el ‘volcado’ son de lo siguiente: daniweb.com

Puede usar la biblioteca phpexcel. Le permite escribir y leer desde diferentes formatos de archivo de hoja de cálculo

para la integración con zend, puede obtener ayuda del siguiente enlace.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *