我已经使用了先前问题中的代码来创建超链接:Adding an hyperlink in MSWord by using python-docx
我现在想在文档中创建指向书签的链接,而不是外部超链接,但无法解决该问题。有什么想法吗?
没关系。找到了一种方法,多亏了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