Microsoft Office Documents在客户端计算机上注册自定义URL协议。
SharePoint特别使用它。例如,如果我打开一个excel文件,我会看到对此URL的调用:
ms-excel:ofv|u|https://mycorp.sharepoint.com/Documents/somefile.xlsx
是否有此功能的可用文档?
这些网址的格式和选项是什么?
答案 0 :(得分:4)
可用文档有限here。这些协议处理程序似乎仅支持http
和https
URI。
总而言之,Microsoft Office注册了以下协议处理程序:
查看文件:
ms-excel:ofv|u|http://contoso/Q4/budget.xls
编辑文件:
ms-powerpoint:ofe|u|http://www.fourthcoffee.com/AllHandsDeck.ppt
从模板创建新文档:
ms-word:nft|u|http://cohowinery/templates/elegance.pot|s|http://cohowinery/presentations
答案 1 :(得分:1)
由于我没有评论的声誉,这里是本地文件的解决方案,它似乎对我有用(Microsoft 365 MSO(16.0.13530.20490)64位):
"C:\Program Files\Microsoft Office\root\Office16\protocolhandler.exe" "ms-powerpoint:ofe|u|file:///C:/path/to/file with spaces.pptx"
重要的是要注意正斜杠。此外,如果您使用错误的程序,即对 ms-powerpoint
文件使用 .xlsx
,这将失败。 protocolhandler.exe
位于 Office 根目录中,该目录可能位于您系统的其他位置(WINWORD.EXE
、POWERPNT.EXE
等所在的目录)