使用docxTemplate python跨越列
我无法使用DocxTemplate逐行填写表格。我只是对模板应该是什么样子感到困惑 这是我的python代码:使用docxTemplate python跨越列,python,jinja2,docx,Python,Jinja2,Docx,我无法使用DocxTemplate逐行填写表格。我只是对模板应该是什么样子感到困惑 这是我的python代码: from docxtpl import Docxtemplate doc = DocxTemplate("Template.docx") context = {} table_info = [{start: "A", end: "C"}, {start: "B", end: "C"}, {start:"F", end:"L"}, {start:"B", end:"R"}] conte
from docxtpl import Docxtemplate
doc = DocxTemplate("Template.docx")
context = {}
table_info = [{start: "A", end: "C"}, {start: "B", end: "C"}, {start:"F", end:"L"}, {start:"B", end:"R"}]
context["table_info"] = table_info
doc.render(context)
doc.save("Finish.docx")
我希望最终结果在如下表格中:
| start | end |
| A | C |
| B | C |
| F | L |
| B | R |
有人愿意告诉我如何才能做到这一点吗?我看到了这个例子,但我无法理解我正在尝试做什么。提前谢谢 根据您的需要调整代码测试:
from docxtpl import DocxTemplate
doc = DocxTemplate('Template.docx')
context = {
'col_labels' : ['start', 'end'],
'tbl_contents': [
{'label': 'black', 'cols': ['A', 'C']},
{'label': 'black', 'cols': ['B', 'C']},
{'label': 'black', 'cols': ['F', 'L']},
{'label': 'black', 'cols': ['B', 'R']},
]
}
doc.render(context)
doc.save('Finish.docx')
您的上下文的生成使用了错误的键名