使用docxtemp动态表行

2024-09-23 06:36:37 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,所以

我正在尝试动态填充.docx文件中的表。这张桌子看起来像: enter image description here 其中有N个项目(1..N),每个项目有N行(1..N),使结构如下:

table_data = [
{
    'title':'Proj1',
    'rows':[
        {'col1':'col1txt',
        'col2':'col2txt',
        'col3':'col3txt',
        'col4':'col4txt',
        'col5':'col5txt',
        'col6':'col6txt'},
        {'col1':'col1txt',
        'col2':'col2txt',
        'col3':'col3txt',
        'col4':'col4txt',
        'col5':'col5txt',
        'col6':'col6txt'}
        ]
    },
    {..repeat..}
]

context={'table_data':table_data}

我目前正在使用pythondocx模板库,网上很少有关于嵌套表的例子。有人能给我指路吗?你知道吗

任何帮助都将不胜感激。你知道吗

解决方案:

我在以下位置找到了此嵌套表事例所需的信息: https://github.com/elapouya/python-docx-template/blob/master/tests/templates/subdoc_tpl.docxhttps://github.com/elapouya/python-docx-template/blob/master/tests/templates/subdoc_tpl.docx

它的语法是: https://github.com/elapouya/python-docx-template/blob/master/tests/dynamic_table.py

希望这对像我这样的人有帮助:)你好!你知道吗

enter image description here


Tags: 项目githubmastercomdatatableteststemplate