Word гиперссылка: Гиперссылки в Word для Интернета

ms word — Python не видит гиперссылки в ворде

Вопрос задан

Изменён 11 месяцев назад

Просмотрен 78 раз

Есть вордовский файл, в нем есть таблица на 4 строки 9 столбцов, в 6 столбце идут (начиная со второй строки) почты, и если почта не выделяется вордом как гиперссылка, то питон прекрасно все считывает и переводит в текст, но если выделяется, то мне выводит пустоту, как исправить?

import docx
doc = docx.Document('file.docx')
table = doc.tables[0]
print(table.cell(2,6).text)
  • python
  • ms-word

4

В общем и целом, если меня не подводят знания англ. языка, то github issues здесь описана как раз та же проблема, и люди, покопавшись внутри самой библиотеки нашли проблему.

Когда библиотека обращается к ворду к тексту с гиперссылкой, то ворд возвращает более комплексный ответ, чем ожидалось, и библиотека, не в состоянии обработать это, просто возвращает пустое значение. Если говорить о решении, то мне подошло решение «roydesbois», вот его код:

from docx.text.paragraph import Paragraph
import re
Paragraph.text = property(lambda self: GetParagraphText(self))
def GetParagraphText(paragraph):
    def GetTag(element):
        return "%s:%s" % (element.prefix, re.match("{.*}(.*)", element.tag).group(1))
    text = ''
    runCount = 0
    for child in paragraph._p:
        tag = GetTag(child)
        if tag == "w:r":
            text += paragraph.runs[runCount].text
            runCount += 1
        if tag == "w:hyperlink":
            for subChild in child:
                if GetTag(subChild) == "w:r":
                    text += subChild.text
    return text

После этого опять import docx as ###, или просто import docx (как в моем случае) и гипертекст внутри ячеек становится читабельным программой

1

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Microsoft Word **.

Работа № 9 – Гиперссылки

1. Цель работы

В последнее время персональные компьютеры все чаще используются не только как инструмент для подготовки документов, но и как средство для хранения и быстрого доступа к информации. В первую очередь это связано с ростом Интернет.

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

Гиперссылкойназывается цветной подчеркнутый текст или графическое изображение, выбор которых позволяет перейти к другому файлу или фрагменту файла (выбор обычно производится щелчком левой кнопкой мыши).

Гиперссылками можно пользоваться не только в документах Интернет, но и в обычных документах, подготовленных в MS Office 97(или более новых версиях). С помощью гиперссылок вы можете связать документы по какой-либо общей теме так, что в дальнейшем переходить от документа к документу можно будет, не пользуясь командойФайлОткрыть(т.е. не надо будет при каждом открытии указывать расположение файла на диске).

Основная цель данной работы состоит в знакомстве с понятием гиперссылки. На примере гипертекстового словаря юридических терминов вы научитесь связывать с помощью гиперссылок документы

Word.

2. Просмотр заготовки гипертекстового словаря

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

Для перехода к заготовке словаря выполните действия:

1. Запустите Проводник.

2. Откройте компьютер PC_3.

3. Откройте папку Гипертекстовый словарь.

Файлы словаря распределены по нескольким папкам: есть основная папка Гипертекстовый словарь,а внутри нее есть вложенные папки словарных тем.

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

Оглавление по алфавитуиОглавление по темам.

Словарные статьи разбиты по темам. В учебных целях словарь сокращен, в нем оставлены 43 статьи по 6 темам. Каждая статья хранится в отдельном файле внутри папки соответствующей темы.

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

  1. Зайдите в папки Тема 1,Тема 2и т.п., но пока не открывайте файлы словарных статей.

  2. Вернитесь в основную папку словаря.

  3. Откройте файл Оглавление по алфавиту. Найдите в нем выделенные цветом и подчеркиванием гиперссылки. Выберите одну из гиперссылок, например,

    Встречный иск. По гиперссылке вы автоматически перейдете в документ с соответствующей словарной статьей..

  4. Перейдите в конец документа со словарной статьей. В каждой статье внизу есть две гиперссылки на файлы оглавления. Вернитесь в алфавитное оглавление.

  5. В алфавитном оглавлении выберите еще одну гиперссылку.

  6. Откройте Оглавление по темами посмотрите, как сделаны гиперссылки в этом оглавлении.

google chrome — Сообщение об ошибке с вставленной гиперссылкой в ​​документе MS Word 2010, когда та же гиперссылка работает нормально, вставленная в веб-браузер

Задать вопрос

спросил

Изменено 1 год, 6 месяцев назад

Просмотрено 665 раз

Обычно у меня не возникает проблем со встроенными или вставляемыми гиперссылками, работающими в MS Word 2010; однако есть один, который доставляет мне проблемы.

Гиперссылка выглядит так: https://creativemarket.com/account/purchases и должна направлять пользователя на экран входа в систему на веб-сайте «Creative Market» (где необходимо ввести имя пользователя и пароль, чтобы получить доступ к информации своей учетной записи). Когда я вставляю эту гиперссылку в документ MS Word 2010, а затем нажимаю на нее, я получаю сообщение об ошибке «Невозможно открыть https://aeativemarket.com/account/purchases. Не удается загрузить запрошенную вами информацию (скриншот сообщения об ошибке: вставлено ниже, для справки). Однако, когда я копирую ту же самую неработающую гиперссылку в документе Word, копирую и вставляю ее в свой веб-браузер (Chrome), она работает нормально и открывает вход в учетную запись пользователя Creative Market. страница (по желанию). Я загрузил свой файл MS Word 2010 на свой диск Google Docs с разрешением на загрузку для всех, на случай, если кто-то захочет загрузить его и посмотреть, как именно появляется сообщение об ошибке при нажатии на ссылку в документах.
Ссылка четко вставлена ​​(под графическим заголовком, который я создал), и ссылка также встроена в этот графический заголовок и дает мне то же сообщение об ошибке при нажатии на графический заголовок с гиперссылкой. Адрес документа в Документах Google: https://drive.google.com/file/d/1bchpbZWrongMWKjSz9.HI8w7a5fPrqNti/view?usp=совместное использование. Почему эта гиперссылка будет работать при вставке в браузер, но не будет работать при вставке в документ MS Word и последующем нажатии? Я также попытался создать новый документ MS Word 2010 с вставленной в него этой гиперссылкой (просто чтобы убедиться, что это не проблема с конкретным документом, и все же вставленная гиперссылка (в документ Word) не работает и дает мне ту же ошибку сообщение при нажатии. Любая помощь в этом будет принята с благодарностью. Заранее спасибо за ваш вклад и помощь. -Cfguy

  • google-chrome
  • microsoft-word
  • microsoft-word-2010
  • гиперссылка
  • встроенный

Проблема, похожая на «Конкретная ссылка не открывается в Excel при нажатии на нее».

Добавьте подраздел Internet в реестр. Поскольку мои Windows 10 и Office 2010 являются 64-разрядными, я добавляю следующий раздел реестра, как и раньше. (На всякий случай перед изменением рекомендуется сделать резервную копию реестра для восстановления.)

hkey_local_machine \ Software \ Microsoft \ Office \ 9.0 \ Common \ Internet

Тип: DWORD

Имя: FORCESHELLEXECUTE

Данные о значении: 1

. 1

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie

Средство проверки ссылок для Microsoft Word

Быстрое решение для управления ссылками в документе

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

Скачать бесплатно

365 2019 2016

Скачать Ablebits Link Checker
для Microsoft Word

14-дневная полнофункциональная версия

Получить лицензию

Идеальные ссылки для ваших документов Word

Расширенный поиск ссылок

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

Отслеживание всех типов ссылок

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

Определить состояние ссылки

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

Редактировать несколько ссылок за один раз

Чтобы сэкономить время на исправления ссылок, измените отображаемый текст и адрес многочисленных гиперссылок, обрабатывая их все одновременно.

Гибкая сортировка результатов поиска

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

Многокритериальная фильтрация

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

Плавная навигация по ссылкам

Воспользуйтесь преимуществами режима синхронизации выбора, чтобы увидеть расположение ссылки в документе при переходе по ссылкам на панели надстройки.

Эти компании выбирают продукты Ablebits

Получите лицензию Link Checker


Лицензия на Однопользовательский
Разовая покупка

Вы платите только один раз и можете использовать купленную версию столько, сколько вам нужно.

Безусловная 60-дневная гарантия возврата денег

Если вы не на 100% довольны товаром, вы можете отменить заказ и вернуть свои деньги без лишних вопросов.

Оптовые скидки
  • 2 – 10 лицензий: 10%
  • 11 – 25: 15%
  • 26 – 50: 25%
  • Старше 50 лет: свяжитесь с нами для получения подробной информации
Поддержка Word 2019–2016

Поддерживаются все версии Word 2019–2016, как 32-, так и 64-разрядные.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

© 2019 Штирлиц Сеть печатных салонов в Перми

Цифровая печать, цветное и черно-белое копирование документов, сканирование документов, ризография в Перми.