首页 > 解决方案 > 如何避免 doxctpl 的 MS Word 列表中出现新行?

问题描述

我的目标是根据我的 MS Word 模板和 docxtpl 库生成一个 MS Word 列表。

我的 Python 代码如下所示:

#Import template document
template = DocxTemplate('td3.docx')

#Generate list of random values

lst = ['a', 'b', 'c']

#Declare template variables
context = {
    'lst': lst
    }

#Render automated report
template.render(context)
template.save('generated_report.docx')

我的 MS Word 模板:

{% for item in lst %}
•   {{item }}
{% endfor %}

该代码生成一个无序列表,项目之间有换行符: 在此处输入图像描述

我的问题:如何避免/逃避这些新行

我发现了一些类似的主题,但它们解决了行的问题,而不是列表: Jinja docx template, Avoid new line in nested for

有任何想法吗?提前谢谢了 :)

你的,

安迪

标签: pythonms-wordjinja2python-docx

解决方案


推荐阅读