
11/09/2007, 04:03
|
| | Fecha de Ingreso: octubre-2006 Ubicación: Madrid
Mensajes: 23
Antigüedad: 18 años, 6 meses Puntos: 0 | |
Re: abrir excel desde asp Hola chicos,
yo tengo un problema parecido. Tengo una página asp que carga dos frames, en uno tengo una serie de enlaces que abre documentos excell sacados una base de datos y otro frame que muestra el contenido de dichos ficheros. La idea es que se pueda 'navegar' por los enlaces del frame de enlaces y te muestre el contenido en el frame de contenido. Ahora me da un error pq dice que no puede abrir dos veces el mismo fichero excell. Realmente no es el mismo fichero, son dos distintos pero al abrirlo me pone(en el excell) como nombre del fichero el nombre de la página asp, el problema debe estar en que como saco el fichero de la base de datos no es un fichero fisico en el file system y entonces le pone como nombre de fichero el de la página asp y claro todos los excell q saco de la bbdd se llaman igual.
Alguien me puede hechar una mano?
El código q utilizo para abrir el fichero es el siguiente:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Const adTypeBinary = 1
Dim idmanual
Dim Controlador
Dim ReadBinaryFile
idmanual = Request.QueryString
Response.Clear
'Esto es un objeto de COM+ que voy a usar
Set Controlador = CreateObject("RISKMAP_CI.Controlador")
'Aqui devuelvo el fichero de la base de datos
ReadBinaryFile = Controlador.seleccionarBlob(idmanual)
Response.ContentType = "application/vnd.ms-excel"
'Aqui se lo paso al navegador
Response.BinaryWrite(ReadBinaryFile)
%> |