Foros del Web » Programando para Internet » PHP »

importar en CSV o Excel

Estas en el tema de importar en CSV o Excel en el foro de PHP en Foros del Web. Hola a todos, Tengo que crear un script en php que permita a los usuarios subir un archivo al servidor y que se importen los ...
  #1 (permalink)  
Antiguo 22/11/2010, 11:28
Avatar de SUSMO  
Fecha de Ingreso: abril-2008
Ubicación: Barcelona
Mensajes: 188
Antigüedad: 16 años
Puntos: 0
importar en CSV o Excel

Hola a todos,

Tengo que crear un script en php que permita a los usuarios subir un archivo al servidor y que se importen los datos de éste a mis tablas de base de datos.

He visto que se puede hacer tanto si el archivo a importar está en CSV como si está en Excel (utilizando la clase PHPExcel, por ejemplo) y me gustaria saber cúal de los dos métodos es más eficiente y efectivo, teniendo en cuenta que el script de importación podrá ejecutarlo más de un usuario distinto, todas las veces que quiera y con un número de filas diferente.

De paso aprovechar para preguntar si la clase concreta PHPExcel, trabaja con cualquier versión de excel sin necesidad de indicar si es del 2003, 2007 o creado con otro programa que trabaje con hojas de cálculo o sólo trabaja con el formato creado por Excel de Microsoft indicándole que versión debe utilizar.

Saludos,
__________________
Perdida en el mundo del conocimiento
  #2 (permalink)  
Antiguo 22/11/2010, 13:00
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: importar en CSV o Excel

no conozco el alcance de la clase PHPExcel, pero la ventaja de los CSV es que son simples archivos separados por comas y no tendrías problemas con las versiones, la desventaja supone el gran tamaño que pueden llegar a ocupar cosa que el en el caso de excel puede variar según si el mismo comprime o no.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 22/11/2010, 14:32
Avatar de portalmana  
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: importar en CSV o Excel

PHPExcel las llamadas varían si se trata de excel 2003 o excel 2007 en adelante. Pero lo manejas en tiempo de ejecución de que método usar.

Si quieres para ver un poco de código, tengo una rutina que hace eso...
Puedes verla en objetivophp.com

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp

Etiquetas: csv, excel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:35.