首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用docxtpl创建报告

用docxtpl创建报告
EN

Stack Overflow用户
提问于 2022-03-10 10:13:36
回答 1查看 116关注 0票数 0

我想用excel获得的信息创建一个docx报告。让我说我有一个这样的特长

约翰,他是一名医生。迈克尔他是个演员。他是一名学生。22

我的世界应该看起来像

一些掩护

姓名:约翰

传记:他是个医生。

年龄: 30岁

姓名:Michael

传记:他是个演员

年龄:31岁

姓名:Lary

传记:他是个学生

年龄:22岁

基本上,我在这个问题中使用了类似的代码。但不同的是,我想把它们都放在同一个文档里。

我的代码输出如下:

姓名:Lary

传记:他是个学生

年龄:22岁

因为它覆盖了模板到我的输出字。

我的问题是,我如何才能追加每一个人,而不是每次覆盖?

EN

回答 1

Stack Overflow用户

发布于 2022-04-07 19:47:14

首先,用数据创建一个嵌套字典:

代码语言:javascript
复制
people_dict = {'John':{"Age":29, "Bio": "Doctor"}, 
               'Michael':{"Age":34, "Bio": "Actor"},
               'Larry':{"Age":45, "Bio": "Student"}}

然后,在模板中创建一个for循环,在people_dict上迭代:

接下来,使用context创建context = {'people_dict':people_dict}变量。

呈现context,输出如下:

我通过引用这个关于循环和条件的Jinja2文档找出了这一点

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71422393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档