Python-docx:在 table 的单元格中插入段落时得到一个额外的段落

Python-docx : Getting an extra paragraph when inserting it inside cell of table

我正在生成 .docx 文档。当我在一个单元格中插入一个段落时,我的意思是一个 table 的单元格,我得到一个额外的段落,你可以在这张图片上看到它

这是我的代码:

def personnalize_paragraph(p, alignment=False, text=None, font_size=0, bold=False, rgb=RGBColor(0x00, 0x00, 0x00)):
if alignment:
    p.alignment = alignment
p_run = p.add_run()
if text:
    p_run.text = text
if bold:
    p_run.bold = bold
if font_size:
    p_run.font.size = Pt(font_size)
if rgb:
    p_run.font.color.rgb = rgb
return p_run

并且在“main”中:

second_table = document.add_table(cols=1, rows=1)
shading_elm_1 = parse_xml(r'<w:shd {} w:fill="253E44"/>'.format(nsdecls('w')))
second_table.cell(0, 0)._tc.get_or_add_tcPr().append(shading_elm_1)
# first paragraph
p = second_table.cell(0, 0).add_paragraph()
personnalize_paragraph(p, WD_PARAGRAPH_ALIGNMENT.CENTER, 'Carte d’identité du projet', 20, True,
                       RGBColor(0xFF, 0xFF, 0xFF))
# second paragraph
p = second_table.cell(0, 0).add_paragraph()
personnalize_paragraph(p, WD_PARAGRAPH_ALIGNMENT.CENTER, 'project.project.acronym', 14, True,
                       RGBColor(0xFF, 0xFF, 0xFF))
# third paragraph
p = second_table.cell(0, 0).add_paragraph()
personnalize_paragraph(p, WD_PARAGRAPH_ALIGNMENT.CENTER, 'Projet coordonné par le conseiller scientifique', 14,
                       True, RGBColor(0xFF, 0xFF, 0xFF))
# fourth paragraph
p = second_table.cell(0, 0).add_paragraph()
personnalize_paragraph(p, WD_PARAGRAPH_ALIGNMENT.CENTER, 'project.project.managers_ids', 14, True,
                       RGBColor(0xFF, 0xFF, 0xFF))

你能帮帮我吗?非常感谢

我不需要再添加段落了,因为单元格(对象)已经有了,看这个帖子 paragraph.run text in table cells