Ir a Emagister Encuentra tu formación ideal
¡Mailxmail y emagister se unen para que tengas toda la formación a tu alcance!
12.170 cursos gratis
8.185.722 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Programación de sistemas con PHP

Autor: Rafael Gamas Gutiérrez
Curso:
8/10 (1 opinión) |294 alumnos|Fecha publicación: 13/07/2011
Envía un mensaje al autor

Capítulo 15:

 Exportando a Excel

La exportación de datos es la función que permite a un software enviar la información que contiene de su formato nativo al formato de otro software para que pueda ser manipulado por este.

El objetivo es proporcionar flexibilidad al sistema para que los usuarios puedan hacer estadísticas o reportes que el sistema no genera, no por un mal diseño, sino porque en el momento en que se hizo estas no eran necesarias, recordemos que las organizaciones son entes dinámicos y por lo tanto sus necesidades cambian y la exportación de datos responde a esta necesidad de cambio.

Pero vamos a con el código necesario:

En este caso estamos pasando el listado completo de la tabla, pero igual se puede hacer que sea filtrada en base a algún dato a través de un formulario web.

EL programa lo que hará será declarar al navegador que le está enviando datos en el formato de excel, esto lo hace en el siguiente fragmento de código:

La instrucción “header” envía los encabezado que declaran el tipo de información, pero veamos con más detalle

• El primer header indica a través de los tipos MIME que la información que recibe el navegador es para ser vista en excel

• El segundo header le indica que la información será adjuntada o almacenada en un archivo llamado “archivo.xls” igual le puede poner cualquier nombre, y es con este nombre que se guardara la información.

• El tercer header le indica que no se usara la cache del navegador

• El último indica que el archivo no expira.

Después de los header se usa la instrucción “echo” para comenzar a crear una tabla con etiquetas en HTML, estos “echo” solo se usan para crear los encabezados de la tabla.

Se usa un ciclo “while” con la instrucción MySQL_fetch_row para ir colocando los datos obtenidos de la consulta en el arreglo registro y a través de instrucciones “echo” se van agregando a la tabla como renglones usando nuevamente etiquetas de HTML.

Al final del ciclo cerramos con la etiqueta /table .Al poner a funcionar este módulo veremos la típica ventana de abrir o guardar.

Claro, esto será de acuerdo al navegador y la versión que usemos del mismo; en chrome por ejemplo, no nos pregunta nada, solo lo guarda en la carpeta descargas.

Ya sea que lo guardemos o lo abramos es posible que obtengamos el siguiente mensaje:

En este caso se debe a la versión de office que estamos usando, pero solo basta darle clic en el botón “si” y el resultado será el siguiente:

Existen otros métodos para producir la exportación a excel, a través de la instalación de frameworks en el servidor pero este es el método más sencillo.

Capítulo siguiente - Exportar a Word
Capítulo anterior - Elaborar graficas

Nuestras novedades en tu e-mail

Escribe tu e-mail:

Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Cursos similares a Programación de sistemas con PHP


  • Vídeo
  • Alumnos
  • Valoración
  • Cursos
1. Programación en C++
C++ es un potente lenguaje de programación que apareció en 1980, continuando con... [04/06/04]
69.596  
2. C# Curso de Programación
Curso Básico de programación en C#, este curso básico abarcará desde las bases del... [14/07/05]
15.672  
3. Programación estructurada
Este curso les ayudará a tener conceptos básicos de la programación. Estos... [25/04/07]
3.025  

El blog de mailxmail|¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail


¿Quieres recibir más cursos de Programación? ¡Son gratis!