在Excel中打开Excel文件的url(从源而非下载的副本)

基兰·奎因(Kieran Quinn)

在IE中,很容易“在Excel中打开” URL到网络或Internet位置上的文件。在Chrome中是否可能相同?该文件必须从其当前位置打开,而不是从下载的副本中打开。因此,当用户保存所有更改时,他们将保存到原始位置。IE Tab也无法选择,我们无法安装chrome扩展程序。

我尝试过的事情:

1)Web协议:“ ms-excel:ofe | u”

<a href="ms-excel:ofe|u|//server/folder/Test.xls">Open in Excel</a>

在此处输入图片说明

在此处输入图片说明

2)ActiveX(我知道它不能与Chrome一起使用,添加是为了完整性)

<input type=button onClick="test()" value="javascript solution">

<script type="text/javascript">
    function test() {
        var Excel = new ActiveXObject("Excel.Application");
        Excel.Visible = true;
        Excel.Workbooks.Open("//server/folder/Test.xls");
    }
</script>

在此处输入图片说明

3)直接链接到文件:

<a href="//server/folder/Test.xls">Click</a><br />

这只是将文件下载到本地计算机,可以将其设置为下载后立即打开,但更改将保存在本地。

更新:我发现尝试使用以上方法1来访问共享点中存储的文件。

<a href="ms-excel:ofe|u|http://sharepointserver/sites/rptserver/Test.xls">Open in Excel</a>

有什么理由对共享点文件有效,但对存储在网络位置的文件无效?

更新:我找到了有关Web协议的文档ms-excel:ofe|u|其中仅说明了该文档http并且https受支持。

*赏金仅授予以下特定问题的答案:

有什么办法可以在chrome中使用excel在excel中打开文件,而该文件的路径是本地或网络存储位置,而不是http / https url?

莫里斯·尼诺

不,出于安全原因,这是不可能的。所有较新的浏览器(甚至是IE的较新实现)都不允许文件访问本地系统。Internet Explorer是唯一支持从位置打开文件的浏览器,这些位置被视为本地文件。

可以从Webdav服务器打开文件,这也许就是为什么您可以从SharePoint访问文件的原因,因此您可以尝试将网络驱动器的提供程序映射为Webdav服务器。

来源:https : //www.codeproject.com/Questions/1180249/Open-edit-save-excel-sheet-from-browser-using-java并且MS Word是否有应用程序URL协议?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章