我正在生成一个.docx文档。当我在单元格中插入一个段落时,我指的是表格的单元格,我得到一个额外的段落,你可以在这个图片上看到它
这是我的密码:
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
相关问题 更多 >
编程相关推荐