是否有MS Word的应用程序URL协议?

Gav*_*ald 13 javascript registry url protocols ms-word

我正在开发一个javascript前端站点以在浏览器[Chrome]中运行,我想在客户端PC上启动Word,其中已选择的宏已经在他们的PC上为Word设置了.

我的问题是Office [和Word]在安装时为自己创建应用程序URL协议[MSDN how to article]吗?

例如,iTunes使用网址'itmss://itunes.apple.com/us/app/123213213?mt = 8'执行此操作,如果用户已安装iTunes,则会提示他们打开它.

itmss是否有Word等效协议?我可以将宏名称作为参数传递给它吗?

如果没有相应的协议,有谁知道我可能会实现类似的东西?

gci*_*ina 23

您可以尝试按如下方式编写链接:

ms-word:ofe|u|http://example.com/myTestDocument.docx
Run Code Online (Sandbox Code Playgroud)

请注意,这很可能需要您运行WEBDAV服务器,该服务器能够解释此类请求.

关于什么是意义的细节ofe或者u可以在这里找到

此协议可从Microsoft Office 2010 Service Pack 2启动(是的,还有办公室的服务包).

  • ofe表示open-for-edit-cmd,请参阅https://msdn.microsoft.com/en-us/library/office/dn906146.aspx#bk_addresources (5认同)

Kev*_*dge 6

Office 2010 SP2及更高版本安装可以从您的网站使用的URI方案.Microsoft提供了以下文档:https://msdn.microsoft.com/en-us/library/office/dn906146.aspx

每个办公产品都有一个协议.MS Word协议是ms-word:<command-name>"|"<command-argument-descriptor>"|"<command-argument>"

您可能想要"open for edit"命令,如下所示: ms-word:ofe|u|<document-uri>