ObjetivoPHP

DEAME3P versión 5 final – Exportar e Importar datos desde Excel 2007 a MySQL.

por ObjetivoPHP el Oct.19, 2009, bajo Rutinas PHP

Disponible la versión 5.0.0 final de Deame3p, ahora aparte de exportar datos de excel hacia MySQL, también realiza la importación es decir genera a partir de una tabla MySQL un archivo excel. Añadimos también un administrador (ABM) básico para tablas que esta en desarrollo. Los Cambios con respecto a la versión 4.0.1 son:

  • ABM básico para tablas de Mysql incluye buscador con paginacion.
  • Consola para generar archivos Excel a través de consultas MySQL.
  • Configuración de php.ini no solo en la exportación, ahora puede realizarse de forma independiente.
  • Menú de borrado de archivos en el directorio planillas, separado de la accion de envio.
  • Importar a Excel desde MySQL con selección de los campos a importar.
  • Vista previa para archivos que se encuentran en el servidor solo para los excel 2007.
  • Actualización de la interfaz grafica de usuario y del logo.

Cualquier error que encuentren por favor si me lo pueden hacer llegar para ir mejorandolo..
Gracias

DEAME3P Versión 5.0.0 final

:, , , , , , , ,

6 Comentarios para esta entrada

  • ObjetivoPHP

    Bueno ahora si esta disponible la versión final de DEAME3P. Por favor cualquier error que encuentren si pueden enviar comentarios para mejorarlo se agradece…
    También si ven que pueda tener alguna otra funcionalidad , se aceptan ideas….

  • Mauricio Prado

    Al exportar archivos de Excel 2003 a MySQL si me esta funcionado correctamente… pero al exportar archivos de Excel 2007 a MySQL no… me esta generando el siguiente error:

    ———————————————–
    Fatal error: Class ‘ZipArchive’ not found in C:\AppServ\www\deame3p_v5\opet\utilidad\PHPExcel\Reader\Excel2007.php on line 324
    ——————————————-

  • Mauricio Prado

    Buenas Noches. El aplicativo funciona perfectamente con archivos de Excel 2003 (.xls)… pero con archivos de Excel 2007 (.xlsx) no funciona… al exportar axchivos de Excel 2007 a MySQL genera el siguiente error:

    Fatal error: Class ‘ZipArchive’ not found in C:\AppServ\www\deame3p_v5\opet\utilidad\PHPExcel\Reader\Excel2007.php on line 324

    Y al importar de MySQL a Excel 2007 se genera un error que dice:

    Excel no puede abrir el archivo ‘Nombre de Archivo.xlsx’ porque el formulario o la extension de este no son validos. Compruebe que el archivo no se ha dañado y que la extension del mismo coincide con el formato del archivo.

    Que puede ser¿?.. sera que falta algo…algun componente o algina instruccion…

    Gracias por tu colaboracion.

  • ObjetivoPHP

    Bueno segun lo que tengo entendido los archivos de excel 2007, se zipean automaticamente al guardarse, si te fijas quedan mucho mas chicos que un xls conteniendo la misma información. Ese error ocurre generalmente cuando no esta activada o instalada la extencion php_zip… Haz un phpinfo y fijate si tiene activado zip, zlib, iconv. Para mas referencia fijate en la seccion Ayuda > Instalacion y la parte 1 donde dice requerimientos. Con esos activados funcionaria.
    Como dato te digo que yo lo probe en :
    Windows Vista / AppServ 2.5.10
    Windows Vista / MoWes Portable 2.2.0 beta
    Windows XP / AppServ 2.5.10
    Ubuntu 9.4 / Apache – LAMP
    Ubuntu 9.10 / Apache LAMP

    Por si acaso te comento que nunca lo he testeado en el servidor Internet Information Server…
    Saludos y cualquier cosa a las ordenes…

  • Mauricio Prado

    Buenos Días.

    Gracias ya quedo solucionado… te comento lo que hice… por si a alguien se le presenta el mismo inconveniente

    1. Revise mi configuración de mi equipo y tenia Windows XP Profesional SP 3, AppServ 2.5.10, Firefox 3.5 e Internet Explorer 8.0… y al activar la librería extensión php_zip en el archivo php.ini (Ruta: c:\windows\php.ini) y reiniciar el Servidor Apache NO me funcionaba… debido que al revisar con la instrucción phpinfp() la configuración no me aparecía la extension .zip activada. Nota: La forma en que se activa la librería es abriendo el archivo php.ini con el Bloc de Notas y quitarle el (;) que esta al inicio de la instrucción ;extension=php_zip.dll es decir debe de quedar de la siguiente forma extension=php_zip.dll… ahora si esta instrucción no está toca agregarla al final de las otras extensiones… pero acordémonos que es sin el (;).

    2. Desístale e instale nuevamente el AppServ 2.5.10 y volví a activar la extensión php_zip en el archivo php.ini y reinicie el Servidor Apache y tampoco me funcionaba seguía presentando los mismos errores al ejecutar la aplicación.

    3. Volví a desinstalar el AppServ 2.5.10 pero en esta ocasión adicionalmente elimine todos los temporales por medio de Internet Explorer, adicionalmente también elimine todas la dll que empezaran por php que estaban en el directorio c\windows\system32… reinicie el equipo, volví a instalar el AppServ 2.5.10 y volví a activar la extensión php_zip en el archivo php.ini y reinicie el Servidor Apache… realice pruebas con la aplicación y FUNCIONO CORRECTAMENTE. Nota. Este proceso lo realice en 3 computadores que tengo (en la casa, en el trabajo, y donde un amigo) y en donde NO me funcionaba… pero después de esto en los tres me funcionaron… Adicionalmente realice pruebas en Firefox 3.5 e Internet Explorer 8.0 y en ambos navegadores me funciona correctamente.

    Gracias.

  • ObjetivoPHP

    Gracias por comentar como solucionaste el error, se que va a ser de utilidad porque ya me habian preguntado sobre ese error y como en todas las maquinas que probe funciono de primera, yo le recomendaba re-instalar el paquete (AppServ o el que tubieran) pero no se me habia ocurrido el borrado de las dll…
    gracias y quedamos a las ordenes
    Saludos

Dejar un Comentario

Busca algo

Use el formulario debajo para buscar en el sitio:

Todavía no a encontrado lo que usted busca? Deje un comentario, o póngase en contacto con nosotros así podremos ayudarlo.

Visite a nuestros amigos!

Recomendamos las siguientes paginas amigas...

Archivo

Todas las entradas, cronológicamente...