我有一个内部网页面,用于超链接到文件服务器上的各种文件 本地文件链接的问题是在Excel7而不是Excel中打开Microsoft Excel文件 这导致Excel文件VBA代码和其他功能正常工作。
有没有办法使用HTML / Javascript强制在Excel而不是IE7中打开文件?
答案 0 :(得分:6)
已经很久了,但我曾经做过类似的事情。这显然是服务器端代码,我知道你指定了javascript / html。
Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("content-disposition", "attachment;filename=test.xls");
修改强>
这是一个不错的例子,虽然有点旧http://aspalliance.com/259_Downloading_Files__Forcing_the_File_Download_Dialog
答案 1 :(得分:2)
或者在PHP中你会这样做:
//send headers that should force download
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename="downloaded.pdf"');
// and output the file:
readfile('file.xls');
答案 2 :(得分:2)
好吧,如果你感觉有点顽皮: http://support.microsoft.com/kb/162059
“”“要将Internet Explorer配置为在相应的Office程序中而不是在Internet Explorer中打开Office文件,请使用以下方法之一。 “”“
对于无法控制的系统,它不会真正有用......除非您当然可以说服他们运行某些特权ActiveX /脚本,.reg文件,或者按照描述修改设置(我做不是真的推荐这些)。