[Python] Possible to insert row at specific position with python-docx?

Discussão em 'Python' iniciado por Stack, Maio 28, 2025.

  1. Stack

    Stack Membro Participativo

    I'd like to insert a couple of rows in the middle of the table using python-docx. Is there any way to do it? I've tried to use a similar to inserting pictures approach but it didn't work.

    If not, I'd appreciate any hint on which module is a better fit for this task. Thanks.

    Here is my attempt to mimic the idea for inserting a picture. It's WRONG. 'Run' object has no attribute 'add_row'.

    from docx import Document
    doc = Document('your docx file')
    tables = doc.tables
    p = tables[1].rows[4].cells[0].add_paragraph()
    r = p.add_run()
    r.add_row()
    doc.save('test.docx')

    Continue reading...

Compartilhe esta Página