Foros del Web » Programando para Internet » ASP Clásico »

Leer excel en ASP

Estas en el tema de Leer excel en ASP en el foro de ASP Clásico en Foros del Web. Hola a todos, necesito leer ficheros excel para poder sacar sus datos con asp, el problema esta en que cada excel es distinto(no tiene el ...
  #1 (permalink)  
Antiguo 16/05/2008, 03:08
 
Fecha de Ingreso: mayo-2008
Mensajes: 13
Antigüedad: 16 años, 11 meses
Puntos: 0
Leer excel en ASP

Hola a todos, necesito leer ficheros excel para poder sacar sus datos con asp, el problema esta en que cada excel es distinto(no tiene el mismo numero de filas), por lo que no puedo dar nombre a un rango de celdas.
Asi que lo que necesito es sacar del excel los datos fila por fila pero sin dar nombre a las celdas, pero no se como hacerlo (buscando un poco he visto algo de unas librerias... pero para php) si alguien me pudiera ayudar se lo agradeceria, soy novato en ASP.
  #2 (permalink)  
Antiguo 16/05/2008, 03:29
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 19 años, 7 meses
Puntos: 1
Respuesta: Leer excel en ASP

Buenas becode,

espero que este codigo te ayude:

Código:
Cita:
Set objXls = CreateObject("Excel.Application")

objXls.Workbooks.Open Ruta
Set objSheet = objXls.ActiveSheet

'Fila 2 para saltar los titulos
FilExcel = 2
'Loop para todas las filas del fichero excel
Do While Trim(objSheet.Cells(FilExcel,1).value) <> ""
'Recuperamos todos los datos por cada fila y columna
IdContrato = objSheet.Cells(FilExcel,1).Value
Fecha = objSheet.Cells(FilExcel,2).Value
Loop
objXls.Workbooks.Close
Set objXls = Nothing

Decirte que para realizar esto necesitas tener instalado el Excel en el servidor que corra la pagina asp.
  #3 (permalink)  
Antiguo 16/05/2008, 04:26
 
Fecha de Ingreso: mayo-2008
Mensajes: 13
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Leer excel en ASP

Muchas gracias Lebennin, me ha sido de gran ayuda , gracias
  #4 (permalink)  
Antiguo 16/05/2008, 04:28
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 19 años, 7 meses
Puntos: 1
Respuesta: Leer excel en ASP

Nada tio. Me alegro de poder ayudar ;)
  #5 (permalink)  
Antiguo 16/05/2008, 08:04
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Leer excel en ASP

Cita:
Contador = 0
Do While Trim(objSheet.Cells(FilExcel,1).value) <> ""
'aqui obtienes la cantidad de registros
Contador = conador + 1

'Recuperamos todos los datos por cada fila y columna
IdContrato = objSheet.Cells(FilExcel,1).Value
Fecha = objSheet.Cells(FilExcel,2).Value
Loop
suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #6 (permalink)  
Antiguo 16/05/2008, 08:08
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: Leer excel en ASP

¿Por qué no abres el Excel como si fuera una tabla?, no es necesario dar un nombre a los rangos, ejemplo:

Cita:
oRS.Open "Select * from [Transportes CamposFiltrados$A1:Y1000] WHERE IDTRANSPORTISTA = " & Session("auth_userid"), oConn, 1, 3
  #7 (permalink)  
Antiguo 16/05/2008, 08:15
 
Fecha de Ingreso: mayo-2008
Mensajes: 13
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Leer excel en ASP

Gracias a todos por la ayuda, ya lo e soluccinado
  #8 (permalink)  
Antiguo 16/05/2008, 08:27
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Leer excel en ASP

para la gente que lee los post años mas tarde, seria bueno que pegaras tu solucion completa asi la gente puede tener a la mano la respuesta o la forma de hacer el proceso

gracias.
__________________
JuanRa Pérez
San Salvador, El Salvador
  #9 (permalink)  
Antiguo 16/05/2008, 08:27
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 19 años, 7 meses
Puntos: 1
Respuesta: Leer excel en ASP

Myakire, siempre debilitando mis soluciones XDDD
  #10 (permalink)  
Antiguo 16/05/2008, 09:13
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: Leer excel en ASP

Cita:
Iniciado por Lebennin Ver Mensaje
Myakire, siempre debilitando mis soluciones XDDD
eehh, no, mas bien es complementarlas , es más, con tu respuesta me ha dado curiosidad el saber que ventaja tendría abrir el excel con CreateObject("Excel.Application"), algún día lo probaré

saludos
  #11 (permalink)  
Antiguo 16/05/2008, 09:40
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 19 años, 7 meses
Puntos: 1
Respuesta: Leer excel en ASP

No es que tenga muchas ventajas la verdad. Viene bien si quieres hacer formatos y demas y posteriormente enviar esa hoja excel por mail. Yo lo utilizo en mi empresa para eso, hay gente que sigue muy enganchada al Excel XDDD
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 16:45.