Подтвердить что ты не робот

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

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

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

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

Существует ли эквивалентный протокол Word для itmss? Могу ли я передать им имена макросов в качестве параметров?

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

4b9b3361

Ответ 1

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

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

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

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

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

Ответ 2

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>"

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