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')。

  •