Существует ли протокол 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>