首页 > 解决方案 > 如何在python中写入docx表的序列号

问题描述

我有很多输入,我想将它们写在带有序列号的 .docx 表中

def write():

    table = doc.add_table(rows=1, cols=3)
    table.style = "Table Grid"


    row = table.rows[0].cells
    row[0].text = "name and surname"
    row[1].text = "relative"
    row[2].text = "year of birth"


    for name_surname, relative, year_of_birth in data:
        row = table.add_row().cells
        row[0].text = name_surname
        row[1].text = relative
        row[2].text = year_of_birth

标签: pythonlistdocxpython-docx

解决方案


如果该代码有效,那么这应该可以满足您的要求。

def write():

    table = doc.add_table(rows=1, cols=4)
    table.style = "Table Grid"


    row = table.rows[0].cells
    row[0].text = "id"
    row[1].text = "name and surname"
    row[2].text = "relative"
    row[3].text = "year of birth"


    for idno, (name_surname, relative, year_of_birth) in enumerate(data):
        row = table.add_row().cells
        row[0].text = str(idno+1)
        row[1].text = name_surname
        row[2].text = relative
        row[3].text = year_of_birth

推荐阅读