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

问题描述 投票:0回答:1

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

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

python hyperlink bookmarks python-docx
1个回答
0
投票

没关系。找到了一种方法,多亏了github上的neilbilly:feature: Paragraph.add_hyperlink() #74def 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.HYPERLINKr.font.underline = True

© www.soinside.com 2019 - 2024. All rights reserved.