gpt4 book ai didi

python - 使用 docxTemplate python 跨列

转载 作者:太空宇宙 更新时间:2023-11-03 11:58:16 24 4
gpt4 key购买 nike

我在尝试使用 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"}]
context["table_info"] = table_info

doc.render(context)
doc.save("Finish.docx")

我希望最终结果在这样的表格中:

| start | end |
| A | C |
| B | C |
| F | L |
| B | R |

有人愿意向我展示如何实现这一目标吗?我看到了 dynamic_table_tpl例如,但我无法全神贯注于我正在尝试做的事情。提前致谢!

最佳答案

改编来自https://github.com/elapouya/python-docx-template/blob/master/tests/dynamic_table.py的代码测试根据您的需要:

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')

context 的构建使用了错误的键名。

关于python - 使用 docxTemplate python 跨列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56343861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com