Восстановить цвет гиперссылки по умолчанию в MS Office


1

В стандартном (пустом) шаблоне документа MS Word определение стиля гиперссылки включает атрибут Font Color: Hyperlink. У меня есть определенный документ Word, в котором стиль гиперссылки был изменен, чтобы включить Font Color: Black, среди других атрибутов. Я хочу восстановить исходное определение цвета "Гиперссылка", но не могу найти способ сделать это. В диалоговом окне « Изменить стиль » я могу полностью удалить, например, явную спецификацию конкретной грани шрифта, изменив ее с Times New Roman на null , развернув комбинированную кнопку « Формат» в нижней части стиля «Изменить».диалоговое окно, а затем очистить текст из поля со списком, но я не могу сделать то же самое для цвета шрифта с его палитрой цветов. Также нет позиции для ввода текста, в которой я мог бы попытаться ввести слово «Гиперссылка» в качестве имени цвета.
Я, конечно, мог бы установить его на Font Color: Blue, но это заставило бы его быть синим для любого пользователя, даже для того, кто установил другой системный цвет для гиперссылок на своем компьютере (как и текущая настройка Black). С настройкой по умолчанию (если я правильно понимаю), стиль гиперссылки с егоFont Color: HyperlinkПараметр, заставит гиперссылки отображаться, используя системный цвет - поэтому, если Боб настроил свой компьютер для отображения ссылок ярко-розового цвета, а Мэри предпочитает ярко-оранжевый, они будут видеть гиперссылки того же цвета, когда открывают документ, а я хорошо видеть синий. Это то, что я хотел бы, чтобы произошло.

Конечно, я знаю, что могу просто скопировать весь текст из документа и вставить его в новый документ со всеми стилями по умолчанию, но есть ли способ изменить определение стиля, встроенное в этот существующий документ, поэтому я Можно ли сохранить все остальные элементы, определенные для стиля, и только вернуть цвет?


Примечание. Это определенно не та же проблема, что и при превращении активных гиперссылок в синий , потому что в этом вопросе (неизмененный) стиль гиперссылки был удален из связанного текста, и его просто нужно было повторно применить. В моей ситуации определение стиля гиперссылки было изменено - я могу применять стиль весь день и никогда не получаю синий текст.



Нет. Этот вопрос касается применения стиля гиперссылки к существующим ссылкам. В моем сценарии стиль гиперссылки уже применяется там, где он должен быть, но определение стиля было изменено, и мне нужно изменить его обратно.
Дэн Хендерсон

Ответы:


2

Насколько я знаю, нет способа переопределить его обратно к цвету гиперссылки, используя диалоговое окно Style Modify. Однако вот два метода, которые вы можете попробовать.

Метод VBA

Alt + F11, чтобы открыть окно VBA. Alt + G, чтобы открыть Немедленное Окно. Затем выполните следующую команду в «Немедленном окне»:

ActiveDocument.Styles («Гиперссылка»). Font.TextColor.ObjectThemeColor = wdThemeColorHyperlink

Метод рисования стиля

Вы можете использовать художник стиля, чтобы скопировать форматирование назад и использовать его для обновления стиля Гиперссылки.

  1. Создайте новый документ, введите текст, убедитесь, что он отформатирован как обычный, а затем отформатируйте его как гиперссылку.
  2. Выделите этот текст и нажмите Ctrl + Shift + C (это скопирует форматирование)
  3. В целевом документе введите новый текст для работы, отформатируйте его как обычный и примените к нему гиперссылку
  4. Выделите новый текст и нажмите Ctrl + Shift + P (это вставит форматирование)
  5. Если он еще не виден, откройте окно стилей (Ctrl + Alt + Shift + S)
  6. Найдите стиль гиперссылки в окне стиля
  7. Убедитесь, что текст в формате гиперссылки все еще выбран
  8. Наведите указатель мыши на него, затем щелкните раскрывающееся меню и выберите «Обновить гиперссылку для выбора соответствия».
  9. Удалите рабочий текст, который вы добавили на шаге 3

Теперь у вас должен быть текст гиперссылки с настройками по умолчанию. Проверьте другой текст гиперссылки в вашем документе. Если у вас были какие-либо другие модификации стиля Гиперссылки, теперь вы можете применить их повторно.


Я на самом деле пытался использовать метод Style Painter / Update Style, но получил довольно неожиданные результаты ... Во-первых, когда я вставил стиль, он фактически изменил и шрифт, и цвет на нечто совершенно отличное от оригинала и источника, а также убрал подчеркивание. Вставка стиля для того же текста во второй раз сработала. Но затем, когда я сделал «Обновить гиперссылку, чтобы она соответствовала выделению», он изменил стиль гиперссылки, но также снова изменил шрифт текста на еще один, казалось бы, случайный шрифт. Я попробую метод VBA, хотя, похоже, он должен работать.
Дэн Хендерсон

Да, художник по стилям, как известно, ужасно. Возможно, стоило бы убедиться, что базовый стиль для исходного / целевого абзаца был установлен на Normal без какого-либо другого форматирования, кроме гиперссылки. Но другие вещи все еще могут пойти не так. Я, вероятно, должен сделать метод VBA первым в этом ответе.
snoopen

Извините за «отказ» от этого вопроса - между конкурирующими заданиями и течением времени я потерял счет того, в каком документе это произошло, и поэтому у меня не было возможности вернуться, найти его снова и применить это исправление. Но, имея некоторое представление о VBA и Office, я достаточно уверен, что это будет делать именно то, что мне нужно, что я принимаю ваш ответ на пользу сомнения.
Дэн Хендерсон

Поскольку я уже проголосовал и принял ваш ответ, я не могу сделать больше, но я подумал, что вам может быть интересно узнать, что мне наконец-то это удалось, и я использовал ваше решение VBA, которое отлично работало. Однако стоит отметить, что сочетание клавиш для окна VBA - это Alt-F11, а не Alt-F12. Так как я не могу сделать предложение по редактированию для одного символа, вам придется сделать это редактирование в качестве автора сообщения.
Дэн Хендерсон

1
Рад слышать, что это сработало для вас! Спасибо за указание на мою ошибку, я исправил комбинацию клавиш.
snoopen
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.