如何使用 python 的 docxtpl 正确创建超链接?
How do I create hyperlinks properly using python's docxtpl?
我正在研究自动生成报告的过程。我阅读了有关如何在 RichText 中创建超链接的文档,并尝试遵循它 (1, 2),但在生成的文档中超链接没有显示。
我的模板中有 {{r rt}},我想在其中插入超链接,我的代码是
from docxtpl import DocxTemplate, InlineImage, RichText
doc = DocxTemplate(report_template)
context_to_load = {}
rt = RichText()
rt.add('eHYD Link', url_id=doc.build_url_id('https://ehyd.gv.at/'))
context_to_load['rt'] = rt
doc.render(context_to_load)
doc.save(report_output)
我的输出是这样的
知道我做错了什么吗?
实际上,我在问题中的代码是有效的!问题是我的话在"Show field code instead of their values"! Alt + F9 解决了我的问题...
我正在研究自动生成报告的过程。我阅读了有关如何在 RichText 中创建超链接的文档,并尝试遵循它 (1, 2),但在生成的文档中超链接没有显示。
我的模板中有 {{r rt}},我想在其中插入超链接,我的代码是
from docxtpl import DocxTemplate, InlineImage, RichText
doc = DocxTemplate(report_template)
context_to_load = {}
rt = RichText()
rt.add('eHYD Link', url_id=doc.build_url_id('https://ehyd.gv.at/'))
context_to_load['rt'] = rt
doc.render(context_to_load)
doc.save(report_output)
我的输出是这样的
知道我做错了什么吗?
实际上,我在问题中的代码是有效的!问题是我的话在"Show field code instead of their values"! Alt + F9 解决了我的问题...