【问题标题】:Is it possible to open an excel file in its current location not download it是否可以在当前位置打开一个excel文件而不是下载它
【发布时间】:2011-04-10 23:06:10
【问题描述】:

我正在为公司内部网编写一个小型网站,并且有以下可能很简单的问题。是否可以从网络上的当前位置打开 Excel 文件而不是下载它。这样所做的任何更改都是针对实际文件而不是下载的版本?

谢谢

马特

【问题讨论】:

  • 大多数浏览器出于安全原因会阻止此操作,但我认为您可以通过将站点置于受信任/本地 Intranet 上下文中来使 IE 遵循\\SERVERNAME\SHARE\FILE 样式的链接。

标签: html intranet


【解决方案1】:

是的,这是可能的,但是您必须在本地网络中指定文件的地址,而不是作为 Web 服务器上的 HTTP 地址。

用户自然需要访问网络共享上的文件,并具有写入权限。

【讨论】:

  • 感谢您的所有回答,这个和其他几个一样有效。他们在 IE 中工作,但不是在 Google Chrome 中工作,但我们在工作中使用 IE 真是太棒了。
【解决方案2】:

没有。无法通过 HTTP 打开远程 excel 文件并将更改写回该文件。

让我们考虑一下您可能正在尝试做的其他一些事情。

如果您正在运行 excel,您可以打开的只是文件系统 API 可见的文件。这意味着可以通过 CIFS 访问本地磁盘和网络文件系统上的文件。映射驱动器号,\\ 路径名,诸如此类。

如果您将 Excel 文件设置为从 Web 服务器下载,它将始终被下载。 Excel 不会“就地”打开它。

Microsoft 技术解决方案可满足您的要求,即 Sharepoint。

【讨论】:

  • 这不是完全他在问什么(我一开始也是这么想的)。他在询问本地网络资源
  • @Pek 我向上、向下和横向思考。我会再尝试一些。无论如何,这确实是题外话,但我的票数不多。
  • 如果我正确理解了这个问题,他在问如何链接到局域网中的 Excel 文件。如果可以通过共享获得,则可以在 IE 中使用,否则您是对的。这真的很遗憾 - 现在是 2011 年,人们仍然需要下载、打开、保存和上传内容才能更改远程文件。
【解决方案3】:

我相信您从 HTTP 连接打开的任何内容都会“下载”到客户端。更多的是如何“上传”更改。

但如果这是客户想要的,我有一些替代方案:

1) 使用 Dropbox 或类似的文件共享工具。有人在 Dropbox 中保存文档后,它会自动上传到 Dropbox 帐户。免费版本最多允许 2 GB 的数据。这是相当多的 Excel 文件。

2) 使用 Gmail/Google Apps。如果这样做,您将获得 1 GB 的在线文档空间。您可以上传 Excel 等 Office 文件,它们将从 Google Docs 中转换为在线可编辑文件。如果您在管理部分进行设置,您可以在域内甚至外部共享文件。之后,您还可以将电子表格下载/导出为 Excel 格式。我没有测试过你放松了多少标准,但因为它不是一个完整的 Excel。

3) 等待 Microsoft 在线完成他们的 Office。我敢打赌,通过使用一些特殊的插件或 MSIE9 技术,Excel 版本将完全满足您当前的要求。但我还不知道。

希望这能给你一些想法?

【讨论】:

    【解决方案4】:

    如果文件位于同一域的网络共享中(或可从您的应用运行所在的域访问),则可以,前提是

    1. 该共享可由运行应用程序的域\用户读写(通过所有权或分配的角色)。
    2. 文件是可共享的 (IIRC)。如果多个用户(或应用)需要访问它,这一点很重要。

    除此之外,\domain\location 路径应该像本地(或磁盘安装)路径一样可处理。

    【讨论】:

      【解决方案5】:

      在您的 HTML 文档中,创建/放置一个链接:

      <a href='file:///H:/docs/foo/bar.xls'>Your Excel File</a>
      

      将您的网络 UNC 路径替换为 H:/docs/foo/bar.xls。注意斜杠而不是常规的 UNC 反斜杠。

      【讨论】:

      • 这在任何现代浏览器中都不起作用,除非如上所述,如果您将站点添加到正确的区域,则可能是 IE。
      猜你喜欢
      • 1970-01-01
      • 2021-12-20
      • 1970-01-01
      • 1970-01-01
      • 2021-03-06
      • 2019-12-08
      • 1970-01-01
      • 2013-10-25
      相关资源
      最近更新 更多