if __name__ == '__main__':
#context = {}
try:
logging.basicConfig(filename='myapp.log',level=logging.DEBUG)
tpl=DocxTemplate('report-tpl.docx')
print(context)
jinja_env = jinja2.Environment(autoescape=True)
tpl.render(context, jinja_env)
tpl.save(context['output_name'])
print('success')
except jinja2.exceptions.TemplateError as e:
print(list(e.docx_context))
print(e.lineno)
except Exception as e:
print(e)
docxtpl 捕获jinja2.exceptions.TemplateError 调试模板错误
最新推荐文章于 2025-03-17 11:10:15 发布
本文介绍了如何在Python中使用DocxTemplate和Jinja2模板引擎来创建Word文档,并展示了如何设置日志记录和处理模板渲染过程中的异常。

2万+

被折叠的 条评论
为什么被折叠?



