Office协议处理程序

时间:2017-03-21 14:41:35

标签: windows ms-office uri protocols

Microsoft Office注册了几个协议处理程序,例如ms-wordms-excel等。提供了有限的文档here。我试图使用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?

3 个答案:

答案 0 :(得分:0)

如上所述here,它可能是访问权限的问题。您是否尝试通过文件资源管理器访问该文件?

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

答案 1 :(得分:0)

我一直遇到同样的问题。使用Office 2016或365似乎可以使用。 2013年或更早。

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

答案 2 :(得分:-1)

尝试 Output- Min = -4 Index = [4,1]