如果您可以直接在帖子中分享您的代码,将会很有帮助。
您可以查看 python-docx 的发布历史记录。超链接的功能已被描述,但尚未完全实现。这可能表明我们很快就可以像运行一样对待超链接python-docx超链接文档
在此之前,您可以添加这样的超链接并相应地突出显示:
import docx
doc = docx.Document()
p = doc.add_paragraph("Hello World! ")
hyperlink = docx.oxml.shared.OxmlElement("w:hyperlink")
hyperlink.set(docx.oxml.shared.qn("w:anchor"), "my_section_id")
new_run = docx.oxml.shared.OxmlElement("w:r")
rpr = docx.oxml.shared.OxmlElement("w:rPr")
hl = docx.oxml.shared.OxmlElement("w:highlight")
hl.set(docx.oxml.shared.qn("w:val"), "green")
rpr.append(hl)
new_run.append(rpr)
new_run.text = "my visible link text"
hyperlink.append(new_run)
p._p.append(hyperlink)
doc.save("hyperlink.docx")
上面的示例应该为您提供文本“Hello World!我的可见链接文本”,其中绿色文本链接到 ID 为“my_section_id”的部分,如下所示:
希望这能回答您的问题...