6

Microsoft Office 注册了多个协议处理程序,例如ms-word,等。此处ms-excel提供了有限的文档。我正在尝试使用 Excel 协议处理程序打开一个将文件 uri 传递给它的文档,但运气不佳。我可以毫无问题地使用 http/https uri 进行操作,但是在我的情况下,该文档位于网络文件共享上。

如果文档位于 Web 服务器上,则此方法有效:
ms-excel:ofv|u|http://someserver/somefolder/document.xlsx

这不起作用:
ms-excel:ofv|u|file://someserver/somefolder/document.xlsx

我收到以下错误:

无法执行该操作,因为 Office 无法识别给出的命令。

有没有办法让这些协议处理程序与文件 URI 一起工作?

4

3 回答 3

0

正如这里提到的,它可能是访问权限的问题。您是否尝试通过文件资源管理器访问该文件?

就我而言,在我第一次手动访问该文件夹之前,我无法打开该文件。文件资源管理器要求我输入凭据。在我输入它们并重试链接后,它起作用了。

于 2018-04-15T17:20:56.570 回答
0

我一直遇到同样的问题。使用 Office 2016 或 365 似乎可以工作。2013 或更早的版本没有。

解决方法是定义自己的协议处理程序并编写一个简单的程序来打开文件(启动 myfile.xlsx)。凌乱,但我认为如果不升级办公室,其他任何方式都无法解决。

于 2019-02-28T16:50:11.203 回答
-1

尝试ms-excel:ofv|u|file://(Your IP Address or any address)/somefolder/document.xlsx

于 2017-10-12T06:14:14.960 回答