KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как выбрать и скопировать все гиперссылки из документа Word?

АвторСуньДата изменения

При работе с длинным документом Word, содержащим множество гиперссылок — будь то ссылки на веб-сайты, документы или сетевые расположения — иногда возникает необходимость скопировать все эти гиперссылки для таких задач, как аудит, обмен информацией, составление списка источников или перенос содержимого. Ручной выбор каждой гиперссылки не только неэффективен, но также может привести к ошибкам и пропуску ссылок. К счастью, существует несколько практических методов, позволяющих извлечь и скопировать все гиперссылки — либо вместе с Отображаемый текст, либо только Адрес гиперссылки — что значительно экономит время. В этом руководстве рассматриваются различные подходы — с использованием встроенных функций Word, кода VBA и Kutools для Word — чтобы помочь вам эффективно собирать гиперссылки в соответствии с вашими потребностями.


Копирование всех гиперссылок в новый документ с помощью VBA

Если вам нужно извлечь и отображаемый текст, и саму ссылку для каждой гиперссылки в документе Word, код VBA поможет автоматически собрать все гиперссылки в новый документ — это значительно упрощает организацию и обмен информацией. Такое решение идеально подходит, когда требуется структурированная запись всех гиперссылок или удобный просмотр контекста рядом с фактическими ссылками. Особенно полезно, если ваш документ содержит сотни гиперссылок в основном тексте или таблицах.

  1. Откройте документ Word, содержащий гиперссылки. Нажмите Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
  2. В окне VBA выберите Вставка>Модуль. Скопируйте и вставьте следующий код VBA в окно модуля:
    Sub HyperlinksExtract()
    'Updateby20140214
        Dim oLink As Hyperlink
        Dim docCurrent As Document 'current document
        Dim docNew As Document 'new document
        Dim rngStory As StoryRanges
        Set docCurrent = ActiveDocument
        Set docNew = Documents.Add
        For Each oLink In docCurrent.Hyperlinks
            oLink.Range.Copy
            docNew.Activate
            Selection.Paste
            Selection.TypeParagraph
        Next
        
        Set docNew = Nothing
        Set docCurrent = Nothing
    End Sub
    
  3. Нажмите кнопку Выполнить или клавишу F5, чтобы запустить код VBA. Код автоматически создаст новый документ Word, содержащий все гиперссылки из исходного документа. Затем вы сможете сохранить или дополнительно отредактировать этот новый документ по мере необходимости.
    Документ с текстом и гиперссылками>>>Новый документ, содержащий только текст с гиперссылками

Примечание: Данный подход на основе VBA работает только с гиперссылками, созданными с помощью функции «Извлечь текст». Гиперссылки, встроенные в изображения, фигуры или объекты, не обрабатываются. Для наилучших результатов проверьте документ и убедитесь, что все гиперссылки размещены непосредственно в тексте или таблицах.


Извлечение только Адрес гиперссылки (Обычный текст) в новый документ с помощью VBA

Когда вам нужны только URL-адреса гиперссылок — без отображаемого текста и форматирования, например при составлении списка источников или переносе данных, — другой метод VBA может извлечь исключительно адреса и вставить их в новый документ в виде обычного текста. Это идеальное решение для каталогизации или экспорта гиперссылок в технических задачах, аудите, а также при интеграции в веб-системы или базы данных.

  1. Откройте документ Word и нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Выберите Вставка>Модуль. Скопируйте и вставьте следующий код VBA в модуль:
    Function GetAllHyperlinks()
    'Updateby20140214
        Dim docCurrent As Document
        Dim docNew As Document
        Dim oLink As Hyperlink
        Dim rng As Range
        Application.ScreenUpdating = False
        Set docCurrent = ActiveDocument
        Set docNew = Documents.Add
        For Each oLink In docCurrent.Hyperlinks
            Set rng = docNew.Range
            rng.Collapse
            rng.InsertParagraph
            rng.InsertAfter (oLink.Address)
        Next
        docNew.Activate
        Application.ScreenUpdating = True
        Application.ScreenRefresh
    End Function
    
  3. Нажмите Выполнить или клавишу F5. Скрипт VBA просканирует ваш документ и создаст новый документ со всеми ссылками из «Списка адресов» в виде обычного текста. Этот новый документ легко копировать, экспортировать или использовать в другом программном обеспечении.
    Документ с текстом и гиперссылками>>>Новый документ, содержащий только адреса гиперссылок

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


Копирование Копировать гиперссылку или адресов в буфер обмена с помощью Kutools для Word

Kutools для Word предлагает интуитивно понятную функцию для мгновенного копирования всех гиперссылок или только их адресов в буфер обмена — это упрощает процесс, который иначе занял бы несколько шагов или потребовал бы написания кода. Метод особенно полезен, если вам нужно быстро вставить ссылки в электронные письма, веб-страницы или электронные таблицы, и подходит пользователям любого уровня.

Kutools для Word

Kutools для Word ускоряет выполнение повседневных задач по работе с документами благодаря практичным инструментам, встроенным прямо в Microsoft Word — без программирования и сложной настройки.

  • Написание, редактирование, перевод и суммаризация текстов с помощью ИИ
  • Пакетный поиск и замена в документах
  • Объединяйте и разделяйте документы Word легко
  • Пакетное преобразование Word ↔ PDF
  1. Перейдите на вкладку KUTOOLS PLUSв Лента Word, затем нажмите Копировать гиперссылку.
    Кнопка «Копировать гиперссылку» на вкладке Kutools на ленте
  2. В диалоговом окне Скопировать все гиперссылки в буфер обменавыберите, хотите ли вы скопировать гиперссылки вместе с их Копировать гиперссылку (видимыми словами, связанными в вашем документе) или только Отображаемый текст (Адрес гиперссылки — URL-адреса).
    Диалоговое окно «Копировать все гиперссылки в буфер обмена»
  3. Выбранные гиперссылки или адреса будут скопированы в буфер обмена. Теперь вы можете вставить их куда угодно — например, в новый документ, письмо или браузер — нажав Ctrl + V.
  • Выбор параметра Гиперссылки приведёт к одновременному копированию и отображаемого текста, и кликабельных ссылок, поэтому после вставки ссылки останутся рабочими.
    Вставленный текст с гиперссылками
  • Выбор параметра Адрес гиперссылки приведёт к копированию только необработанных URL-адресов в формате «Обычный текст», что идеально подходит для технического использования.
    Вставленные адреса гиперссылок

Хотите быстрее справляться с похожими задачами в Word? Попробуйте Kutools для Word и сделайте свою повседневную работу проще!



Демонстрация: копирование всех гиперссылок в документе Word

 

Просматривайте и редактируйте несколько документов Word и рабочих книг Excel с удобными вкладками — как в Chrome и Edge!

Так же как вы просматриваете несколько веб-страниц в Chrome, Safari и Edge, Office Tab позволяет открывать и управлять несколькими документами Word или рабочими книгами Excel в одном окне Word или Excel. Переключаться между документами или книгами теперь проще простого — достаточно щёлкнуть по нужной вкладке!

Попробуйте Office Tab бесплатно уже сегодня!


См. также:

Лучшие инструменты для повышения продуктивности в Office

Kutools для Word — раскройте весь потенциал Word с помощью более чем 100 мощных функций!

🤖Функции KUTOOLS AI: AI Ассистент / Ассистент в реальном времени / Супер полировка (сохранить формат) / Супер перевод (сохранить формат) / Искусственный интеллект для редактирования / Проверка с помощью ИИ

📘Мастерство работы с документами: Разделение страниц / Объединение документов / Экспорт выделенного фрагмента в различных форматах (PDF, TXT, DOC, HTML и др.) / Пакетное преобразование в PDF

Редактирование содержимого: Пакетный поиск и замена в нескольких файлах / Изменение размера всех изображений / Транспонировать таблицу строк и столбцов / Преобразовать таблицу в текст

🧹Легкая очистка: удалите лишние пробелы, разрывы разделов, текстовые поля и гиперссылки. Чтобы узнать больше об инструментах удаления, перейдите в группу Удалить

Креативные вставки: вставляйте разделители разрядов, флажки, переключатели, QR-коды, штрихкоды и несколько изображений. Узнайте больше в группе Вставка

🔍Точное выделение: выделяйте определённые страницы, таблицы, фигуры и абзацы заголовков — улучшите навигацию с помощью расширенных функций выделенияfeatures

Звёздные улучшения: Переход к любому месту / Автоматическая вставка повторяющегося текста / Переключение между документами Windows / 11преобразования Инструменты

🌍Поддержка более чем 40 языков: Используйте Kutools на предпочитаемом языке — доступны английский, испанский, немецкий, французский, китайский и ещё более 40 языков!

Kutools for Word вкладки на ленте
 
 

Office Tab– Добавляет вкладки в Office и значительно упрощает вашу работу

  • Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в отдельных окнах.
  • Повышает продуктивность на 50 % и экономит сотни кликов мышью каждый день!

✨ Kutools for Office – Одна установка, пять мощных инструментов!

Включает в себя Office Tab Pro·Kutools для Excel·Kutools для Outlook·Kutools для Word·Kutools for PowerPoint

📦 Получите все 5 инструментов в одном пакете | 🔗 Бесшовная интеграция с Microsoft Office | ⚡ Экономия времени и мгновенно повысьте продуктивность

Лучшие инструменты для повышения продуктивности в Office

Kutools для Word– 100+ инструментов для Word