如何使用python的docxtpl正确创建超链接?

问题描述 投票:0回答:1

我正在研究一个自动生成报表的过程。我阅读了关于如何在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)

而我的输出是这样的 My output

知道我做错了什么吗?

python-3.x templates hyperlink docx word
1个回答
0
投票

其实,我在问题中的代码是可以用的! 问题是我的字是在 "显示字段代码而不是它们的值"!Alt+F9解决了我的问题。Alt + F9解决了我的问题...

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.