file:// протокол в Excel и Word - изменения URL гиперссылки

Нажав на file:///D:/UpToDate/contents/mobipreview.htm?3/4/3141 в Microsoft Excel открывает URL-адрес в браузере, но пропускает file:/// а также ?3/4/3141 части гиперссылки, поэтому ресурс не открывается в браузере.

Как я могу сделать Excel, чтобы открыть file:// URL протокола без изменения ссылок?

1 ответ

Вам нужно определить "ForceShellExecute" в реестре, чтобы офис не манипулировал ссылкой. но у него есть некоторые ограничения:

http://blogs.technet.com/b/emeaoffice/archive/2013/06/13/impact-of-using-forceshellexecute-1-in-office-2007-2010-and-2013.aspx

из статьи:

"По разным причинам (например," Невозможно найти Интернет-сервер или прокси-сервер ") ваша компания может столкнуться с необходимостью изменить способ открытия ссылок Office и заставить Office использовать способ открытия ссылок Windows. Для этого вы будете использовать этот ключ реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common\Internet и Reg_Dword с именем ForceShellExecute со значением 1 (NB этот ключ относится к 9.0 для всех версий Office)"

Это заставит Office использовать способ связывания Windows вместо связывания Office. Таким образом, в основном все будет так же, как если бы пользователь открыл ссылку, нажав Пуск - Выполнить - Вставить ссылку - Ввод. Есть синусоидальные изменения в поведении и проблемы, с которыми вы можете столкнуться при установке этого ключа, чтобы вы могли принять осмысленное решение о том, использовать его или нет. (см. ссылку)

Другие вопросы по тегам