问题描述
我想用超链接替换段落中的单词。我看到了可以用超链接创建新单词的函数,但这不是我想要的。例如,我想做这样的事情:
mydoc = docx.Document()
text = "a stackoverflow question"
parag = mydoc.add_paragraph(text)
parag.add_hyperlink(the word that will be changed to the hyperlink (in that case
that can be "stackoverflow"),link('https://stackoverflow.com'))
使用此add_hyperlink
函数, stackoverflow 单词必须是超链接。
有什么办法吗?
解决方法
建立逐段运行的段落,例如:
document = docx.Document()
paragraph = mydoc.add_paragraph()
paragraph.add_run("a ")
paragraph.add_hyperlink("stackoverflow",link('https://stackoverflow.com'))
paragraph.add_run("question")
超链接必须以其自身的形式出现,因此如果要将其放在句子的中间,则需要在其前后分别运行。