Deame3p – Exportar Excel 2007 a MySQL – Versión 4
por ObjetivoPHP el Sep.06, 2009, bajo Rutinas PHP
Deame3P. Rutina programada en PHP 5 que exporta datos contenidos en archivos Excel 2007 (Probado con versiones mayores a Excel 2003) a MySQL.
Las diferencias con otras soluciones de exportación son básicamente las siguientes:
- nos permite la vinculación o asociación de los campos de la base de datos MySQL con los nombres de las columnas del archivo Excel, no siendo necesario que sus nombres coincidan.
- Intenta la búsqueda de claves foráneas en la base de datos, para así proporcionarnos opciones de exportación, realizado para tablas tipo MISAM, por lo cual la clave foránea debe tener el mismo nombre que en la tabla donde es clave principal o única.
- Con los campos AUTOINCREMENT nos da la posibilidad de mantener los datos de la planilla Excel o que la base siga numerando sola.(Se aconseja esta ultima opción para no provocar errores por duplicación).
- Soporta dos modos INSERCION pura de datos o si una clave se Duplica se puede ACTUALIZAR esa línea.
- Contiene funciones basicas de formateo de campos entre ellos se encuentran varchar, text, Date, DateTime,TimeStamp, Time, Year(4), tinyint, smallint, mediumint, int, bigint, bool, boolean, bit, float,double, set y enum. Además de incluir un método por defecto para los campos no implementados.
- En el caso que administremos el servidor web permite la configuración de variables sensibles a la rutina como el consumo de memoria y el límite de tiempo máximo que puede ejecutarse.
- Nos permite codificar la entrada a UTF8 o dejarla como se encuentra en la planilla Excel.
Deame3p debe ser usado para tablas ya existentes, no crea tablas si no que inserta registros en ellas.
Debes tener activada la librería php_zip
Muchas Gracias.
Saludos el equipo de Programacion de Deame3p.-
Nota: Esta Rutina es de libre distribución, Úselos bajo su responsabilidad. No nos hacemos responsables por los daños que pueda causar, incluyendo perdida de información.
Descarga aquí deame3p versión 4
Septiembre 6th, 2009 on 21:35
Si encuentran algún error o complicación para su uso, por favor si pueden dejar un comentario con el problema para así ir afinando la rutina.
Gracias