de excel a my sql con php excel

5
TEMA: IMPORTAR DATOS DE UN LIBRO DE EXCEL A UNA BASE DE DATOS MYSQL Objetivo: Importar datos contenidos en un Libro de Excel a una base de datos MySql utilizando la librería de PHPExcel Página oficial: http://phpexcel.codeplex.com/ Pablo Galeana Bailey México Distrito Federal a 02 de Noviembre de 2012 Correo Electrónico: [email protected] Estructura de la tabla Estructura de archivo Excel

Upload: pablo-galeana-bailey

Post on 13-Jun-2015

637 views

Category:

Education


7 download

TRANSCRIPT

Page 1: De excel a  my sql con php excel

TEMA: IMPORTAR DATOS DE UN LIBRO DE EXCEL A UNA BASE DE DATOS MYSQL

Objetivo: Importar datos contenidos en un Libro de Excel a una base de datosMySql utilizando la librería de PHPExcel

Página oficial: http://phpexcel.codeplex.com/

Pablo Galeana BaileyMéxico Distrito Federal a 02 de Noviembre de 2012Correo Electrónico: [email protected] de la tabla

Estructura de archivo Excel

Page 2: De excel a  my sql con php excel

Estructura del directorio de trabajo en la ruta:

C:\xampp\htdocs\ftp\Importador

El directorio Classes contiene los script de PHP de las librerías de PHPExcel, con las cuales se debetrabajar para la manipulación de datos Excel->MySql y Mysql->Excel, según sea el caso.

Este directorio se obtiene al descomprimir la librería PHPExcel desde la página oficial.

El Script PHP ExceltoMysql.php que contiene la lógica de importar datos Excel a MySql tiene lasiguiente estructura

Page 3: De excel a  my sql con php excel

Pruebas: Cargar el Script en el navegador de nuestro servidor Web visualiza el siguiente resultado:

Page 4: De excel a  my sql con php excel

Resultado de la inserción en la base de datos

También es posible ejecutar el Script PHP ExceltoMysql.php con un archivo .bat el cual evitaejecutar desde algún navegador nuestros Script PHP, en este ejemplo se ejecuta el archivoimportar.bat que se visualiza en la imagen siguiente

Contenido del archivo importar.bat

Prueba del Script PHP ExceltoMysql.php con archivo importar.bat

Page 5: De excel a  my sql con php excel

Obviamente los registros son insertados en la tabla de la base de datos

Nota: Los archivos Excel que deseen manipular deben ser con extensión .xlsx