我有指向内部网站上各种 Excel 文档的链接。我希望这些文档在Excel而不是在浏览器中,但我不知道如何实现这一点。
在 IIS 5 中,我可以通过设置 href 指向快捷方式文件 (.lnk) 来实现这一点。在 IIS 6 中,快捷方式文件会产生 404 错误。(这是 Excel 2003 中的情况,仅供参考)。
我还应该指出,所讨论的浏览器是 IE8。
答案1
这是客户端设置,不受 Web 服务器控制。在客户端,您可以从 Windows 资源管理器进入文件夹选项 (不是IE),转到“文件类型”选项卡,向下滚动到 .XLS 扩展名,然后取消选中“在同一窗口中浏览”。这适用于任何 MS Office 格式。
答案2
我找到了一个与 IIS5 类似的解决方案。我没有使用 http:// href 链接,而是使用了 file:// 链接,指向网络共享上的快捷方式 (.lnk) 文件。这会提示用户打开文件,如果选择,则会在 Excel 中打开它。