Python 如何使用 docx 在 MS Word 中用超链接替换单词?

Python how to replace a word with a hyperlink in MS Word using docx?

我想用超链接替换段落中的一个词。我看到可以创建带有超链接的新词的函数,但这不是我想要的。例如我想做这样的事情:

mydoc = docx.Document()
text = "a Whosebug question"
parag = mydoc.add_paragraph(text)
parag.add_hyperlink(the word that will be changed to the hyperlink (in that case
                    that can be "Whosebug"), link('https://whosebug.com'))

有了这个add_hyperlink函数,Whosebug这个词必须是超链接。 有什么办法吗?

通过 运行 构建段落 运行,例如:

document = docx.Document()
paragraph = mydoc.add_paragraph()
paragraph.add_run("a ")
paragraph.add_hyperlink("Whosebug", link('https://whosebug.com'))
paragraph.add_run("question")

超链接必须作为它自己的 运行 出现,因此如果要将它放在句子中间,则需要在前后单独 运行。