2011-04-10 69 views
0

我正在为一家公司内联网编写一个小型网站,并且可能会很简单。是否可以从网络上的当前位置打开Excel文件,而不是下载它。因此,所做的任何更改都是针对实际文件进行的,而不是其下载的版本?是否可以在当前位置打开excel文件而不是下载它

感谢

马特

+0

由于安全原因,大多数浏览器都会阻止这种情况,但我认为您可以通过将网站置于受信任/本地Intranet环境中,使IE跟随'\\ SERVERNAME \ SHARE \ FILE'样式链接。 – 2011-04-10 23:09:21

回答

1

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

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

+0

感谢您的所有答案,这一个像其他人一样工作。他们在IE中工作,但不是Google Chrome,但我们在工作中使用IE,因此很干。 – Matt 2011-04-11 09:32:51

0

号是无法打开通过HTTP远程excel文件和写更改回它。

让我们考虑一下你可能试图做的其他事情。

如果您正在运行excel,您可以打开的所有文件系统API都可以看到文件。这意味着您的本地磁盘上的文件和网络文件系统可通过CIFS访问。映射的驱动器号,\\路径名,那种事情。

如果您设置了一个用于从Web服务器下载的Excel文件,它将始终被下载。 Excel不会'打开'。

解决您似乎要求的Microsoft技术解决方案是Sharepoint。

+0

这不是*完全*他所问的(我起初以为同样的事情)。他在询问本地网络资源 – 2011-04-10 23:08:44

+0

@Pek我认为是向上,向下,侧身。我会再尝试一些。无论如何,这真的是无关紧要的,但我没有收到很好的投票。 – bmargulies 2011-04-10 23:09:31

+0

如果我正确理解问题,他会问如何链接到局域网中的Excel文件。如果它可以通过共享获得,那么在IE中是可行的,但否则你是对的。这真是一个耻辱 - 这是2011年,人们仍然需要下载,打开,保存和上传东西来改变远程文件。 – 2011-04-10 23:11:11

0

你从HTTP连接打开的任何东西,我相信是“下载”到客户端。它更多地如何“上传”这些变化。

但是如果那是客户需要什么,我有一些替代方案:

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

2)使用Gmail/Google Apps。如果你确实获得1 GB的在线文档空间。您可以上传Office文件,例如Excel,并将其转换为可在Google文档中进行在线编辑。如果您将该设置设置为管理员部分,则可以共享域内的文件甚至是外部文件。之后,您还可以下载/导出电子表格作为Excel格式。我没有测试过多少标准,但是因为它没有完整的Excel。

3)等待微软在线完成他们的Office。我敢打赌,Excel版本将使用一些特殊的插件或MSIE9技术来完成您目前所要求的功能。但我现在还不知道。

希望一些这给你一些想法?

+0

废话,我误解你的问题吗? – BerggreenDK 2011-04-10 23:12:23

0

如果该文件是在相同的域(或可达从您的应用从运行域)的网络共享,这是可能的,条件是

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

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

0

在你的HTML文件,创建/地方的链接:为H:/docs/foo/bar.xls

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

Substitite网络UNC路径。请注意斜线而不是常规的UNC反斜杠。

+0

这不适用于任何现代浏览器,除非说,如果您将网站添加到正确的区域,也许IE。 – 2011-04-10 23:37:13

相关问题