Существует ли протокол URL приложения для MS Word?

Я работаю над сайтом переднего плана javascript для запуска в браузере [Chrome], и я хотел бы запустить Word на клиентском ПК с выбранными макросами, которые уже были настроены в Word для них на их ПК.

мои вопросы: создает ли Office [и Word] протокол URL-адреса приложения [MSDN как Статью] для себя при его установке?

например, iTunes делает это с url-адресом itmss: / / itunes.яблоко.com / us / app / 123213213?mt=8' который, если пользователь имеет установленный iTunes, предложит им открыть его.

есть ли слово, эквивалентное протоколу itmss? Могу ли я передать ему имена макросов в качестве параметров?

Если нет эквивалентного протокола, кто-нибудь знает, как я могу достичь чего-то подобного?

2 ответов


вы можете попробовать написать свою ссылку следующим образом:

ms-word:ofe|u|http://example.com/myTestDocument.docx

обратите внимание, что это, скорее всего, потребует от вас запуска сервера WEBDAV, способного интерпретировать такие запросы.

подробности о том, что означает ofe или u можно найти в здесь

этот протокол доступен начиная с Microsoft Office 2010 пакет обновления 2 (Да, есть пакеты обновления для office также).


Office 2010 SP2 и выше установите схемы URI, которые можно использовать с вашего сайта. Корпорация Майкрософт документация доступна здесь: https://msdn.microsoft.com/en-us/library/office/dn906146.aspx

существует протокол для каждого из продуктов office. Протокол MS Word -ms-word:<command-name>"|"<command-argument-descriptor>"|"<command-argument>"

вы, вероятно, хотите команду "открыть для редактирования", которая выглядит так: ms-word:ofe|u|<document-uri>