Добавление ссылки на закладку в MS Word с использованием библиотеки python docx - PullRequest
0 голосов
/ 07 января 2020

Я использовал код из предыдущего вопроса для создания гиперссылки: Добавление гиперссылки в MSWord с помощью python -docx

Теперь я хочу создать ссылку на закладка внутри документа, а не внешняя гиперссылка, но не может понять, как это сделать. Есть идеи?

1 Ответ

0 голосов
/ 08 января 2020

Неважно. Нашел способ, благодаря neilbilly на github: функция: Paragraph.add_hyperlink () # 74 def add_link (параграф, link_to, текст): гиперссылка = docx.o xml .shared.OxmlElement ('w : hyperlink ') hyperlink.set (docx.o xml .shared.qn (' w: anchor '), link_to,) new_run = docx.o xml .shared.OxmlElement (' w: r ') rPr = docx.o xml .shared.OxmlElement ('w: rPr') new_run.append (rPr) new_run.text = текст hyperlink.append (new_run) r = абзац.add_run () r._r.append (гиперссылка) r .font.name = "Calibri" r.font.color.theme_color = MSO_THEME_COLOR_INDEX.HYPERLINK r.font.underline = True

...