Ciao a Tutti,
ho il seguente problema:
vorrei aprire un file excel che risiede su una directory virtuale del server.
Questo e' il codice che funziona bene qualora il file Excel risiede su una cartella fisica del server:
codice:
<%@ Language= "VBScript" %>
<% Option Explicit %>
<HTML>
<HEAD>
<title>Prova</title>
</HEAD><BODY>
<%
Dim sFileConnectionString, sFilePath, sFileSQL, oFileCN, oFileRS, x
sFilePath = server.MapPath("test.xlsx")
sFileConnectionString = "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};READONLY=TRUE;DBQ="&sFilePath&";"
sFileSQL = "SELECT * FROM [Foglio1$]"
set oFileCN = server.createobject("ADODB.Connection")
oFileCN.Open sFileConnectionString
set oFileRS = oFileCN.Execute(sFileSQL)
'
Response.Write(Server.MapPath("..\shared_files\Consuntivi\2015")) ' anche l' utente la vede la dir !!
'
Response.Write("<TABLE><TR>")
'
For x = 0 to oFileRS.Fields.Count - 1
Response.Write("<TD>" & oFileRS.Fields.Item(x).Name & "</TD>")
Next
Response.Write("</TR>")
'
oFileRS.MoveFirst
'
While Not oFileRS.EOF
Response.Write("<TR>")
For x = 0 To oFileRS.Fields.Count - 1
Response.write("<TD>" & oFileRS.Fields.Item(x).Value)
Next
oFileRS.MoveNext
Response.Write("</TR>")
Wend
'
Response.Write("</TABLE>")
'
oFileRS.Close
set oFileRS = nothing
oFileCN.Close
set oFileCN = nothing
'
%>
</BODY>
</HTML>
Il mio problema nasce quando voglio aprire il file Excel che risiede su una cartella virtuale del Server, creata con IIS 7.5,
e che in pratica e' un collegamento ad una directory di un disco esterno di rete a cui sono abilitato in lettura.
Ad esso mi collego con il mio user e password in modo che anche gli altri utenti non abilitati possano accedere e vedere il file via http usando la mia autenticazione.
L' area disco esterna si chiama \\ennf1001\Consuntivi\2015\test.xlsx
Ad essa mi collego con la directory virtuale che ho chiamato shared_files.
Quindi quando l' utente scrive su browser:
http://nome_server/shared_files/Consuntivi/2015 riesce a vedere il contenuto.
Come si puo' far vedere sia a me che agli utenti tale file ??
Grazie mille in anticipo !!!
P.S.
Ho provato a mettere cosi':
sFilePath = server.MapPath("../shared_files/Consuntivi/2015/test.xlsx")
ma mi da' percorso non valido