Tische verbinden
Eine im Aspose.Words Document Object Model dargestellte Tabelle besteht aus unabhängigen Zeilen und Zellen, sodass Tabellen leicht verknüpft werden können.
Um eine Tabelle so zu manipulieren, dass sie mit einer anderen Tabelle verknüpft wird, müssen wir lediglich die Zeilen von der zweiten Tabelle an das Ende der ersten verschieben und den Container der zweiten Tabelle entfernen.
Das folgende Codebeispiel zeigt, wie Zeilen aus zwei Tabellen zu einer zusammengeführt werden:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET.git. | |
doc = aw.Document(MY_DIR + "Tables.docx") | |
# The rows from the second table will be appended to the end of the first table. | |
first_table = doc.get_child(aw.NodeType.TABLE, 0, True).as_table() | |
second_table = doc.get_child(aw.NodeType.TABLE, 1, True).as_table() | |
# Append all rows from the current table to the next tables | |
# with different cell count and widths can be joined into one table. | |
while second_table.has_child_nodes: | |
first_table.rows.add(second_table.first_row) | |
second_table.remove() | |
doc.save(ARTIFACTS_DIR + "WorkingWithTables.combine_rows.docx") |