使用python docx库在MS Word中添加到书签的链接

时间:2020-01-07 08:51:25

标签: python hyperlink bookmarks python-docx

我使用了先前问题中的代码来创建超链接: Adding an hyperlink in MSWord by using python-docx

我现在想在文档中创建指向书签的链接,而不是外部超链接,但是无法解决该问题。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

没关系。找到了一种方法,多亏了github上的neilbilly: feature: Paragraph.add_hyperlink() #74 def add_link(段落,link_to,文本): 超链接= docx.oxml.shared.OxmlElement('w:hyperlink') 超链接集(docx.oxml.shared.qn('w:anchor'),link_to,) new_run = docx.oxml.shared.OxmlElement('w:r') rPr = docx.oxml.shared.OxmlElement('w:rPr') new_run.append(rPr) new_run.text =文字 超链接。附加(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