在Intranet网页上,我有一个指向网络驱动器上Excel文档的链接,如下所示:
ms-excel:ofv|u|file:///N:/folder/file.xlsx
这是这里描述的一个办公室协议处理程序。
在安装了Office 2019的计算机上,Excel文档与注册的应用程序(Excel(一起打开,不会出现问题;在带有Office 2016的计算机上,我得到以下错误:
由于Office无法识别给定的命令,因此无法执行该操作。
我比较了HKEY_CLASSES_ROOTms-excel
的注册表项,它们基本上是相同的(当然,到protocolhandler.exe
的路径不同(。
当我在装有Office 2016的计算机上的命令行上执行protocolhandler.exe
时,无论我如何尝试启动Excel或Word文档(例如ms-excel:ofv|u|file:///...
或ms-word:ofv|u|http://...
(,我都会收到上述错误
Office版本:
Office Professional Plus 2019版本1808(Build 10382.20010点击并运行(64位
Office Professional Plus 2016版本16.0.5266.1000 MSO 64位
有什么方法可以使协议处理程序与Office 2016协同工作吗?
可以想象,exe处理集成到MS产品中的所有不同协议。正因为如此,office(或windows(的每个变体都需要有自己版本的该文件,才能正确操作。这也是该文件深入嵌入Office产品文件夹的原因。