Как написать несколько таблиц в файле DOCX, используя Python-DOCX? - PullRequest
0 голосов
/ 11 июня 2019

Я хочу написать / включить более двух таблиц в файл docx, используя python.Как я могу записать эту структуру в виде таблицы в файле DOCX, используя Python?

Я попробовал следующий код для одной таблицы.Теперь я хотел бы создать 2 таблицы в одном документе.

table = document.add_table(rows=rows_no,cols=1)

Timeline = row[5]
print (row[0],row[3],"Timing:",row[5])
cells = table.add_row().cells
cells[0].paragraphs[0].add_run( Compliance_requirements).bold = True
cells[0].paragraphs[1].add_run( "Obs: "+Finding_Description).text = True
cells[0].paragraphs[2].add_run( "requitements: "+requirements).text = True
cells[0].paragraphs[3].add_run( "Timeline: Need"+Timeline+" days of notice period .").text = True

document.add_paragraph()

1 Ответ

0 голосов
/ 15 июня 2019

Вам просто нужен цикл для создания ваших таблиц.Допустим, вам нужно 5 таблиц:

number_of_tables = [1, 2, 3, 4, 5]
document = Document()

for k in number_of_tables:
    table = document.add_table(rows=2, cols=3, style='Light Grid')
    # Here add your content

    document.add_paragraph('Adding space between tables')

document.save('my_test.docx')
...