def copy_table(table, document):
new_table
= document.add_table(rows=table.row_count, cols=table.column_count)
for i in range(table.row_count):
new_row
= new_table.rows[i]
for j in range(table.column_count):
new_cell
= new_row.cells[j]
new_cell.text
= table.cell(i, j).text
return new_table
document
= Document(
'input.docx'
)
table
= document.tables[
0
]
new_document
= Document()
new_table
= copy_table(table, new_document)
new_document.save('output.docx')
上面的代码将复制第一个表格(document.tables[0])并将其保存到一个新的文档中('output.docx')。