Bonjour,
Je cherche à savoir comment ouvrir un fichier excel (en ouvrant Excel) en cliquant sur un lien. Je ne suis pas sur que ca soit faisable en ASP mais je demande sur ce forum tout de même (peut être en javascript ?).
<script language="javascript"> <!-- function exec (cmd) { new ActiveXObject ("WScript.Shell").run (cmd) } --> </script> <input onclick="exec('excel.exe mon_fichier.xls')" type="button" value="Ouvrir">
<%Function DoubleSlash(chaine) chaine = Replace(chaine, "\", "\") //chaine = Replace(chaine, "\", "/") DoubleSlash = chaine End Function%> .... <%DoubleSlash(dir)%> .... <%for each f in fic%> .... < href="#" onclick="exec('excel.exe <%=dir&"\"&f.name%>')">lien</a> .... <%next%> ....
<%Function DoubleSlash(chaine) chaine = Replace(chaine, "\", "\\") //chaine = Replace(chaine, "\", "/") DoubleSlash = chaine End Function%> .... <%DoubleSlash(dir)%> .... <%for each f in fic%> .... < href="#" onclick="exec('excel.exe <%=dir&"\"&f.name%>')">lien</a> .... <%next%> ....?
<%dir2= DoubleSlash(dir)%> .... <%for each f in fic%> .... < href="#" onclick="exec('excel.exe <%=dir2&"\"&f.name%>')">lien</a> .... <%next%> ....
<%DoubleSlash(dir)%> .... <%for each f in fic%> .... < href="#" onclick="exec('excel.exe <%=dir&"\"&f.name%>')">lien</a> .... <%next%> ....
directory = "data/" dir = Server.MapPath(directory)
Pen^2 (./11) :
les commentaires en asp c'est pas quote (') ?
Pen^2 (./13) :
<%DoubleSlash(dir)%> ne fait rien du tout !
<% dir= DoubleSlash(dir) %> en revanche, fait qq chose...
Pen^2 (./16) :
Dans l'idée, il faudrait faire : <input onclick="exec('excel.exe http://www.monserveur/monrertoire/mon_fichier.xls')" type="button" value="Ouvrir">
<% function getMyFilePath() getMyFilePath= "ton chemin à générer à la volée" end function %> <input onclick="exec('excel.exe http://www.monserveur/<%= getMyFilePath() %>')" type="button" value="Ouvrir">