Exportar Archivos Excel a MySQL con PHP

Les dejo una rutina que es capaz de exportar datos de planillas electronicas Excel (hasta 2003), a una base de datos MySQL.

DEAME3P (Descarga)

La diferencia con otras es que nos permite realizar  la asociacion de campos a traves de un formulario, no necesitando que las columnas excel y los campos de la tabla MySQL posean el mismo nombre.
Tambien intenta la busqueda de claves foraneas en otras tablas de la base de datos para darnos opciones de llenadao (en este caso como es para tablas tipo MISAM) las claves foraneas deben de tener el mismo nombre en la tabla donde es clave principal.
Otra posibilidad que nos da es que si tenemos campos autoincrement el mismo se llene automaticamente o intente el llenado con los datos de la planilla electronica.

Otra particularidad es que por ahora la podemos utilizar de dos maneras para INSERTAR datos o para ACTUALIZAR datos, en este ultimo modo si encuentra que una clave se repite no la inserta si no que actualiza los datos del registro...

INSTALACION: es muy facil, descargas el archivo y lo descomprimes en tu servidor web, luego en el menu eliges EXPORTAR y vas siguiendo los formularios.

Cualquier duda o sugerencia por favor deja un comentario..

Saludos

Compártelo

También te puede interesar...

Comentarios

  • Avatar_324_thumb

    gajupo - 08/04/2009 12:26:31

    Excelente, saludos..

  • Avatar_279_thumb

    objetivophp - 08/04/2009 17:07:39

    Gracias y por cualquier duda o consulta a las ordenes...

    Saludos

  • Avatar_279_thumb

    objetivophp - 01/08/2009 23:56:26

    Hoy deje listo para descargar, Deame3p 3.1.1 con unas pequeñas mejoras..

    Saludos

  • No_avatar_thumb

    josue_eua - 27/08/2009 21:00:09

    hola Gracias por el programa enserio que es de gran ayuda , tengo un pequeño problema se me hace que ise algo mal pero me sale lo siguiente :

    Warning: include(clasesPHP/clase.Insertar.php) [function.include]: failed to open stream: No such file or directory in /home/univers/public_html/Casp/base/plantillas/exportar.php on line 46

    Warning: include() [
    function.include]: Failed opening 'clasesPHP/clase.Insertar.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/univers/public_html/Casp/base/plantillas/exportar.php on line 46

    Fatal error: Class 'insertar' not found in /home/univers/public_html/Casp/base/plantillas/exportar.php on line 47

  • Avatar_279_thumb

    objetivophp - 28/08/2009 22:14:10

    Prueba a poner la ruta completa al archivo en la linea 46:

    case 1:    include ("clasesPHP/clase.Insertar.php");

    Pues el error es que no encuentra el archivo, en esa direccion...

  • No_avatar_thumb

    z_andres - 29/08/2009 00:45:00

    Ayuda,... me sale este error y no se a que se debe...

    Warning: include(clasesPHP/clase.Insertar.php) [function.include]: failed to open stream: No such file or directory in /home/web/deame3p/plantillas/exportar.php on line 46

    Warning: include() [function.include]: Failed opening 'clasesPHP/clase.Insertar.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/web/deame3p/plantillas/exportar.php on line 46

    Fatal error: Class 'insertar' not found in /home/web/deame3p/plantillas/exportar.php on line 47

  • Avatar_279_thumb

    objetivophp - 29/08/2009 02:02:06

    en la linea 46 en el include cambia la I mayuscula por minuscula osea donde dice include(clasesPHP/clase.Insertar.php) cambia a include(clasesPHP/clase.insertar.php

  • No_avatar_thumb

    elyzabetha_2005 - 10/09/2009 18:22:37

    Hola

    Descargue el DEAME3P, lo descomprimi en mi servidor web,me conecto a la base de datos pero cuando voy al paso dos, me dice que mi archivo excel no se puede abrir, y esta guardado como 2003. Por favor ayuda!!!!

  • Avatar_279_thumb

    objetivophp - 10/09/2009 23:36:20

    Le diste al directorio planillas permisos de lectura y escritura. O sea el archivo se carga en el directorio sin problemas si es asi fijate que el nombre del archivo no contenga caracteres raros como tildes o ñ incluso espacios, a veces da problemas en servidores linux. Cualquier cosa contactame por mi correo que esta en la hoja DEAME3P o sino por MSN que esta en contacto...

    Te cuento que tengo una version ajustando detalles que levanta excel 2007, si la quieres enviame un correo al de objetivophp y te la mando. Ya funciona mejor que la version 3.2.1 y aparte tambien es compatible con excel 2003.

    Saludos y Suerte
    Quedo a las ordenes por cualquier cosa.

  • No_avatar_thumb

    elyzabetha_2005 - 11/09/2009 16:42:01

    Nada de nada, si le di los permisos de lectura escritura , y mi archivo tiene un nombre muy simple calculo.xls, me sigue pasando lo mismo cdo voy al paso dos me dice esto: tiempo:30 El archivo calculo.xls no se puede leeer.Si puedes mandame la version que dices a elyzabetha_2005@yahoo.es

    de todas formas te explico que estoy haciendo por si me puedes dar otra solucion.

    el caso es que hice un sitio de gestion que se encarga contabilizar valores de indicadores de varias empresas de produccion y esas cosas, pero al final de mes hay que hacer como un sonsolidado de toda la informacion de todas las empresas, que pasa que algunas no tienes red, por lo tanto no puden acceder directamente al sitio y pues mandan los datos en ficheros excel y pues necesito hacer algo para que mi sistema o en otro aparte ,cargue esos datos los inserte en la base de datos de mi sw y asi el encargado pueda hacer el consolidado y sacar conlcusiones. en fin que estoy echa un li con esto y no se que hacer. si me pudieras ayudar.

    gracias

  • Avatar_279_thumb

    objetivophp - 11/09/2009 23:29:22

    Intente mandarte el archivo 3 veces, pero me lo rebota.

     

    This is an automatically generated Delivery Status Notification

    Delivery to the following recipient failed permanently:

  • Avatar_279_thumb

    objetivophp - 11/09/2009 23:47:53

    Bueno te dejo un enlace para que descargues la version 4 pues por correo no pude...

    http://sics.webcindario.com/?p=82

  • No_avatar_thumb

    mishka - 13/10/2009 23:58:56

    Hola oye instale el DEAME3P pero me marca estos errores mira, Warning: PHPExcel_IOFactory::require_once(C:\AppServ\www\deame3p_v4\opet\utilidad\PHPExcel/../PHPExcel/Reader/.php) [function.PHPExcel-IOFactory-require-once]: failed to open stream: No such file or directory in C:\AppServ\www\deame3p_v4\opet\utilidad\PHPExcel\IOFactory.php on line 166

    Fatal error: PHPExcel_IOFactory::require_once() [function.require]: Failed opening required 'C:\AppServ\www\deame3p_v4\opet\utilidad\PHPExcel/../PHPExcel/Reader/.php' (include_path='.;C:\php5\pear') in C:\AppServ\www\deame3p_v4\opet\utilidad\PHPExcel\IOFactory.php on line 166

  • Avatar_279_thumb

    objetivophp - 14/10/2009 18:03:23

    Descarga, DEAME3p , le hice unas correcciones haber si te funciona... Avisame si se soluciono o si te dio otro error o el mismo...

    Saludos y Suerte

  • Avatar_279_thumb

    objetivophp - 20/10/2009 15:05:35

    Les dejo la version 5 de la rutina ahora ademas de exportar de excel a mysql, importa es decir a partir de una tabla mysql nos genera un achivo excel...

    descarga deame3p

    Saludos

  • Avatar_279_thumb

    objetivophp - 31/10/2010 15:50:32

    Les dejo una nueva actualizacion la 5.0.7.
    Descargar Deame3p 5.0.7

    Saludos

  • Avatar_279_thumb

    objetivophp - 08/12/2010 23:32:10

    Les dejo una nueva actualizacion de DEAME3P ahora es la version 5.3.0 tiene nuevas funcionalidades....

    DEAME3P

    Bueno ya saben cualquier inconveniente con la rutina, no duden en contactarse e intentaremos resolver el problema... si es que se puede...

    Saludos

Escribe un comentario

Tienes que estar registrado para poder dejar comentarios.
Accede a tu cuenta o regístrate en NotasWeb.com.
Avatar_279 objetivophp
en el Ranking


Artículos más vistos del usuario

Últimos artículos del usuario