Microsoft Office注册了多个协议处理程序,例如ms-word
,ms-excel
等。这里仅有少量文档可用。我试图使用Excel协议处理程序打开传递给它文件URI的文档,但没有成功。我可以轻松使用http/https uri使操作正常运行,但在我的情况下,文档驻留在网络文件共享上。
如果文档位于Web服务器上,则可以正常工作:
ms-excel:ofv|u|http://someserver/somefolder/document.xlsx
如果文档不在Web服务器上,则无法正常工作:
ms-excel:ofv|u|file://someserver/somefolder/document.xlsx
我收到以下错误:
Office无法识别给定命令,因此无法执行操作。
有没有办法使这些协议处理程序与文件URI一起工作?
href
属性的值等于ms-excel:ofv|u|file://someserver/somefolder/document.xlsx
。该页面通过IIS进行托管,并通过浏览器进行访问,尝试点击链接。 - codechurn