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

leer desde asp a excel una celda espefica

Estas en el tema de leer desde asp a excel una celda espefica en el foro de ASP Clásico en Foros del Web. Hola a todos, necesito que desde una pagina asp poder leer por ejemplo la celda b4 de un archivo de excel, este archivo seria subido ...
  #1 (permalink)  
Antiguo 03/12/2006, 23:27
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 19 años, 7 meses
Puntos: 0
leer desde asp a excel una celda espefica

Hola a todos, necesito que desde una pagina asp poder leer por ejemplo la celda b4 de un archivo de excel, este archivo seria subido al server en otra instancia, hasta el momento tengo lo sig, pero no se como hacer que me lea solo la celda que necesito...

Set db = Server.CreateObject("ADODB.Connection")
Dim DB_CONNECTIONSTRING
DB_CONNECTIONSTRING = "Driver={Microsoft Excel Driver (*.xls)};Dbq=" & attach & ";"

db.open DB_CONNECTIONSTRING

set rs = Server.CreateObject("ADODB.Recordset")
SQLStr = "SELECT * FROM [libro1$]"
rs.open SQLStr, DB_CONNECTIONSTRING





si alguien me puede ayudar se le agradece desde ya...
  #2 (permalink)  
Antiguo 04/12/2006, 20:31
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 19 años, 7 meses
Puntos: 0
bueno ya lo logre el codigo para el que lo necesite es el sig:

<!--#INCLUDE FILE="xelupload.asp"-->
<%
set objUpload = new xelUpload
objUpload.Upload()

set objFich1 = objUpload.Ficheros("sap")
objFich1.Guardar Server.MapPath(".")
Aux_imagen1=objFich1.Nombre

Set db = Server.CreateObject("ADODB.Connection")
Dim DB_CONNECTIONSTRING

DB_CONNECTIONSTRING = "Driver={Microsoft Excel Driver (*.xls)};Dbq=" & Server.MapPath(""&Aux_imagen1&"") & ";"
db.open DB_CONNECTIONSTRING

SQLStr = "SELECT * FROM [Hoja1$]"
set rs = Server.CreateObject("ADODB.Recordset")
rs.open SQLStr, DB_CONNECTIONSTRING

Dim columnas
columnas = rs.Fields.Count

While Not rs.EOF
For I = 0 to columnas - 1
Response.Write rs.Fields.Item(I).Value
Response.Write rs.Fields.Item(I).Name
Next
rs.movenext
wend
%>

Ahora esto me resulta, pero en una pagina normal, en esta mando el archivo con xelupload y si imprimo la cadena

DB_CONNECTIONSTRING = "Driver={Microsoft Excel Driver (*.xls)};Dbq=" & Server.MapPath(""&Aux_imagen1&"") & ";"

me da la misma direccion que si leyera el archivo directamente, pero me manda un error en la cadena que esta en negrita...

alguien sabe porque... me da un error de servidor 500... no me da mas info.

cualquier ayuda se agradese...
  #3 (permalink)  
Antiguo 05/12/2006, 11:40
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 19 años, 7 meses
Puntos: 0
ha veces me manda el sig error


http://support.microsoft.com/kb/295297

y me da la sig: solucion

1. Inicie el Editor del Registro (Regedt32.exe).
2. Seleccione la siguiente clave en el Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC
3. En el menú Seguridad, haga clic en Permisos.
4. Escriba los permisos necesarios para la cuenta que está teniendo acceso a la página Web.
5. Salga del Editor del Registro.


pero es necesario ver ese tema por el registro? y cuando me meto al regedit no encuentro el punto tres de seguridad...

alguien sabe que sera el error?
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 22:04.