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.
|
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 | ||||