Foros del Web » Programando para Internet » PHP »

ayuda con leer archivo de exel

Estas en el tema de ayuda con leer archivo de exel en el foro de PHP en Foros del Web. estoy ordenando información de mis suscritos y con sus datos cree un doc en exel que me funciona muy bien para lo que quiero. Pero ...
  #1 (permalink)  
Antiguo 16/03/2007, 17:43
Avatar de KATHIE  
Fecha de Ingreso: enero-2003
Mensajes: 52
Antigüedad: 16 años, 10 meses
Puntos: 0
ayuda con leer archivo de exel

estoy ordenando información de mis suscritos y con sus datos cree un doc en exel que me funciona muy bien para lo que quiero. Pero ahora necesito que se consulten algunos de estos datos desde una pág web...
¿existe algun codigo que me lo pueda leer al subirlo al servidor?
pensaba asi como se pueden hacer libros de visitas y otras que leen archivos de block de notas, no necesito escribir, solo leerlos.

espero que me puedan orientar
gracias
  #2 (permalink)  
Antiguo 16/03/2007, 18:47
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 14 años, 4 meses
Puntos: 6
Re: ayuda con leer archivo de exel

Hola KATHIE, Creo que lo mas sencillo en estos casos (dependiendo el formato de tu plantilla) es desde excel exportar como csv. Eso te pintara tu plantilla en un archivo de texto separando los campos con ;, un registro por linea.

Dicho fichero luego pdoes subirlo al servidor para pasearlo con php. ¿Como? explode es la funcion que mas te servira.

Una pequeña orientacion, puede que no este del todo correcto.

Código PHP:
<pre>
<?php
$archivo_csv 
"Campo1;Campo2;Campo3;Campo4;CampoN
otras cosas;otras cosas;otras cosas;otras cosas;otras cosas
otras cosas;otras cosas;otras cosas;otras cosas;otras cosas
otras cosas;otras cosas;otras cosas;otras cosas;otras cosas"
;
//Separamos los registros en posiciones de una matriz utilizando el salto de linea
$registros explode ("\n"$archivo_csv);
//Tomamos la posicion uno de la matriz(el primer registro) y separamos sus campos en posiciones de otra matriz(campos)
$campos explode (";"$registros[0]);
//Como resultado en campos te quedara algo asi: Array("Campo1", "Campo2", "Campo3", "Campo4", "CampoN");
print_r($campos);

$campos explode (";"$registros[1]);
print_r($campos);
?>
</pre>

Saludos.
__________________
Federico.

Mi página: www.jourmoly.com.ar

Última edición por Fridureiks; 16/03/2007 a las 18:54
  #3 (permalink)  
Antiguo 16/03/2007, 19:13
Avatar de Edypu  
Fecha de Ingreso: octubre-2003
Ubicación: La Paz - Bolivia
Mensajes: 394
Antigüedad: 16 años, 1 mes
Puntos: 1
Re: ayuda con leer archivo de exel

en las FAQs esta el codigo para generar archivos XLS

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 23:10.