如何从 HTML 打开外部文件

新手上路,请多包涵

我想要一个基本 html 页面上的超链接列表,它指向我们公司内部网上的文件。

当用户单击链接时,我希望打开文件。它们是 excel 电子表格,而且这是一个 Intranet 环境,所以我可以指望每个人都安装了 Excel。

我试过两件事:

  1. 明显而简单的事情:
 <a href="file://server/directory/file.xlsx">Click me!</a>

  1. 我在谷歌搜索中找到的一个 vbscript 选项:
 <HTML>
<HEAD>
    <SCRIPT LANGUAGE=VBScript>
    Dim objExcel

    Sub Btn1_onclick()
    call OpenWorkbook("\\server\directory\file.xlsx")
    End Sub

    Sub OpenWorkbook(strLocation)

    Set objExcel = CreateObject("Excel.Application")
    objExcel.Visible = true
    objExcel.Workbooks.Open strLocation
    objExcel.UserControl = true
    End Sub

    </SCRIPT>
    <TITLE>Launch Excel</Title>
</HEAD>
<BODY>
    <INPUT TYPE=BUTTON NAME=Btn1 VALUE="Open Excel File">
</BODY>
</HTML>

我知道这是一个非常基本的问题,但如果能得到任何帮助,我将不胜感激。

编辑:有任何在 IE 和 Firefox 中都有效的建议吗?

原文由 JosephStyons 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 624
2 个回答

尝试像这样格式化链接(看起来很糟糕,但对我来说它在 Vista 下的 Firefox 3 中有效):

 <a href="file://///SERVER/directory/file.ext">file.ext</a>

原文由 David Heggie 发布,翻译遵循 CC BY-SA 2.5 许可协议

<a href="file://server/directory/file.xlsx" target="_blank"> 如果我没记错的话。

原文由 diciu 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题