• Publicidad

Subir y leer archivo xlsx

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Subir y leer archivo xlsx

Notapor calcifer1990 » 2011-10-12 09:50 @451

Hola,

Tengo un desarrollo en el que leo un archivo xlsx y según los datos leídos los almaceno en una base de datos. Mi pregunta es ¿cómo podría hacer para que el usuario escoja por medio de un input file el archivo xlsx que desea leer?
calcifer1990
Perlero nuevo
Perlero nuevo
 
Mensajes: 26
Registrado: 2011-10-03 10:15 @468

Publicidad

Re: Subir y leer archivo xlsx

Notapor explorer » 2011-10-12 12:00 @542

¿input file?

¿Te refieres a un servicio web a través de un CGI?

¿O leer la entrada desde el teclado?

Lo que podrías hacer es, primera, hacer el listado de ficheros xlsx disponibles, mostrarlos, al usuario, y que escriba o escoja el que quiera.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Subir y leer archivo xlsx

Notapor calcifer1990 » 2011-10-12 12:11 @549

Hola explorer,

La idea es la siguiente: por el momento estoy leyendo los datos de un archivo xlsx de la siguiente manera.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use Spreadsheet::XLSX;
  2. $excel = Spreadsheet::XLSX -> new ('clientes.xlsx','');
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4



Lo que deseo es por medio de un
Sintáxis: [ Descargar ] [ Ocultar ]
Using html4strict Syntax Highlighting
  1. <input type="file" name="archivo" >
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


El usuario escoja el archivo xlsx que no sea necesariamente clientes.xlsx.

De antemano muchas gracias.
calcifer1990
Perlero nuevo
Perlero nuevo
 
Mensajes: 26
Registrado: 2011-10-03 10:15 @468

Re: Subir y leer archivo xlsx

Notapor explorer » 2011-10-12 13:26 @601

No me has respondido a la pregunta... ¿es un CGI lo que quieres hacer, de verdad? ¿tiene que ser, obligatoriamente, un servicio web? ¿no puede hacerse desde línea de comandos?

En el primer caso, necesitas hacer un CGI que tenga presente que será llamado de dos formas distintas.

La primera es sin argumentos, por lo que deberás presentar al usuario la lista de ficheros xlsx disponibles y el formulario con el <input> (o con un <select>).

Y la segunda, es cuando el usuario ha escrito o elegido el fichero, deberás procesarlo, y sacar el resultado hacia el usuario, también en HTML.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Subir y leer archivo xlsx

Notapor calcifer1990 » 2011-10-12 14:02 @626

Bueno, la verdad no entiendo muy bien tus preguntas. Yo lo planteo de la siguiente forma: el usuario escoge el archivo, posteriormente se sube al servidor, el script lee y guarda los datos y después el archivo es removido...
calcifer1990
Perlero nuevo
Perlero nuevo
 
Mensajes: 26
Registrado: 2011-10-03 10:15 @468

Re: Subir y leer archivo xlsx

Notapor explorer » 2011-10-12 17:01 @750

calcifer1990 escribiste:Yo lo planteo de la siguiente forma: el usuario escoge el archivo
O sea, lo escoge de una lista, luego antes tienes que haberla hecho.

calcifer1990 escribiste:posteriormente se sube al servidor,
¿Quién lo sube? ¿El usuario desde la misma página o es un proceso separado? ¿O con saber el nombre del fichero elegido ya vale porque lo "subirá" el programa?

calcifer1990 escribiste:el script lee y guarda los datos y después el archivo es removido...
... que esto lo hará el programa que ha recogido la petición del usuario...

Debes entrar en la sección de Tutoriales, y empezar con la teoría de los CGI. También, hay muchos hilos de discusión sobre el tema. Busca por 'CGI'.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Subir y leer archivo xlsx

Notapor calcifer1990 » 2011-10-13 07:20 @347

Ok, explorer investigaré los hilos y cualquier duda la comunicaré.

De nuevo, muchas gracias.
calcifer1990
Perlero nuevo
Perlero nuevo
 
Mensajes: 26
Registrado: 2011-10-03 10:15 @468


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados