6

Добрый день!

Я вставил гиперссылку в документ MS Word, но я хотел бы добавить к нему тег привязки, чтобы ссылка переходила на определенную часть страницы. Страница, на которую она ссылается, является HTML-файлом, а не веб-сайтом, поэтому она использует путь типа «file://».

Если я устанавливаю гиперссылку на document.html#header1 , она просто разбирает #header1 и переходит в начало документа. Я нашел эту страницу:

http://www.pcreview.co.uk/forums/getting-hyperlink-tag-word-go-named-anchor-web-page-t3709855.html

Но это относится к Word 97, и диалог не работает в Word 2013. Дальнейшие поиски дали только блоги, которые научили людей делать гиперссылки в слове (ни один из них не был настолько глубоким, чтобы касаться тегов привязки).

У кого-нибудь есть какие-либо советы или предложения?

5 ответов5

4

Я полагаю, что это могло бы помочь некоторым людям, поэтому я сказал, что я опубликую это: у меня была та же проблема с Word, и в качестве обходного пути я использовал URL-кодировщик. Сделайте быстрый поиск одного, которого достаточно, например здесь:

http://www.w3schools.com/tags/ref_urlencode.asp

Просто вставьте URL, он вернет URL, который будет работать в гиперссылке из Word Excel и т.д.

0

Это не проблема браузера. Приложения MS Office обрабатывают URL с заменой символа # на «-» (% 20 - это пробел).

Эта досадная проблема признается самой Microsoft. Цитировать с этой страницы:

Эти проблемы могут возникать, когда имя файла, на который вы создаете гиперссылку, содержит знак решетки (#).

ПРИМЕЧАНИЕ. Знак решетки является допустимым символом для использования в имени файла, но не допускается в гиперссылках в документах Office.

Их единственными обходными путями являются удаление # оскорбительного # или копирование и вставка URL из документа ... совершенно нелепо, учитывая причину, по которой большинство людей используют #, состоит в том, чтобы облегчить пользователям поиск контента.

Попросите Microsoft улучшить это поведение, проголосовав здесь: https://office365.uservoice.com/forums/264636-general/suggestions/32273917-stop-mangling-urls-conisting-a-so-we-can-link-t

0

Это не очень хороший ответ, но щелчок правой кнопкой мыши, копирование URL и вставка в браузер работают для меня. Ctrl+ клик по ссылке не дает. Довольно странно.

0

Я думаю, что я нашел решение для MS Word 2010 и IE 11 на Windows 7. Это может не работать для всех, но для меня это помогло. Что случилось со мной: у меня похожая проблема, когда я нажимаю на ссылку из документа MS Word или Excel, когда ссылка содержит символ #. # был заменен на% 20-% 20, и ссылка не работала. Для других ссылок это было хорошо. Также, если я редактирую ссылку, она показывает правильную ссылку с символом #. Если я отправлю этот документ Word на другой компьютер, он будет работать нормально.

Результаты моего расследования:

Основная причина (как я понимаю):

По умолчанию на некоторых компьютерах этот раздел реестра не существует HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Shell\Associations\URLAssociations(http | https)\UserChoice.

Решение:

Если я изменю браузер по умолчанию на Google Chrome, а затем вернусь к IE 11, он начнет работать. Меняя браузер по умолчанию на Chrome, мы заставляем Windows создавать отсутствующий ключ реестра (HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Shell\Associations\URLAssociations (http | https)\UserChoice). Возможно, если этот ключ реестра будет создан вручную, это тоже решит проблему, но я не пробовал.

-1

Вот что сработало для меня: В IE на вкладке «Дополнительные настройки» убедитесь, что вы включили «Отправить строки запроса UTF-8». Существуют варианты для внутренних и внешних адресов. Моя проблема была строго Интранет, так что это все, что я включил и протестировал. Надеюсь, это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .