Foros del Web » Programando para Internet » PHP »

Como abrir un archivo de excel con php

Estas en el tema de Como abrir un archivo de excel con php en el foro de PHP en Foros del Web. Alguien sabe como abrir un archivo de excel con php, neceswito vaciar esta informacion en una tabla de ORACLE, no utilizo myphpadmin o similares uso ...
  #1 (permalink)  
Antiguo 01/07/2004, 11:40
Avatar de padrino  
Fecha de Ingreso: mayo-2004
Ubicación: Aguascalientes, Ags. la tierra de la gente buena
Mensajes: 161
Antigüedad: 19 años, 10 meses
Puntos: 0
Como abrir un archivo de excel con php

Alguien sabe como abrir un archivo de excel con php, neceswito vaciar esta informacion en una tabla de ORACLE, no utilizo myphpadmin o similares uso puro codigo ya que los servidores no los puedo manejar yo, tenemos un servidor de aplicaciones donde esta instalado PHP y otro servidor de base de datos donde esta oracle 9i, por lo cual requiero de creear el script que abra un archivo de excel y hacer un vaciado de informacion, una solucion que tenia era convertir el archivo en formato CVS delimitados por "," pero funciona solo que el archivo que me envian es de otro departamento y al texto se les ocurrio poner , por lo cual cuando ya no tengo un factor comun para separar las columnas. auxilioooooooooooooo

por favor si saben orientenme un poco porque no tengo ni la mas remota idea
__________________
The God Father
__________________________________________
No hay un error tan grande como el de no seguir adelante (:pensando:) William Blake
  #2 (permalink)  
Antiguo 02/07/2004, 06:46
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si PHP lo ejecutas bajo Windows podrías usar COM para abrir y procesar tu archivo .xls (Exel)

Si no es así .. desde Exel tendras que exportar tu archivo a CVS pero a mano o llamando a alguna aplicación que haga la conversión y que esta se pueda ejecutar en línea de comandos para poder usar funciones de PHP tipo: exec() y afienes.

Por cierto .. un formato CVS standar es:
"blabla,blablabla","blablabla,blabla,otracoma,blab lal" <--- registro 1 (separado por salto de línea \n o \r o \n\r dependiendo del S.O.
"blabla,blablabla","blablabla,\"blabla\",otracoma, blablal" <--- registro N (separado por salto de línea \n o \r o \n\r dependiendo del S.O.

Es decir .. el campo va entre comillas .. Si usan comillas (dobles) en el contenido del campo .. se escapan (con \ delante) ... Así ya tendras tu delimitador "," (así tal cual ..comilla coma comilla)

más info:
www.php.net/com
www.php.net/exec

Un saludo,
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 10:01.