جدول الانقسام

Contents
[ ]

يتكون الجدول، الممثل في Aspose.Words Document Object Model، من صفوف وخلايا مستقلة، مما يجعل من السهل تقسيم الجدول.

للتعامل مع جدول لتقسيمه إلى جدولين، نحتاج فقط إلى نقل بعض الصفوف من الجدول الأصلي إلى الجدول الجديد. للقيام بذلك، نحتاج إلى اختيار الصف الذي نريد تقسيم الجدول به.

يمكننا إنشاء جدولين من الجدول الأصلي باتباع الخطوات البسيطة التالية:

  1. قم بإنشاء نسخة من الجدول دون استنساخ الأطفال للاحتفاظ بالصفوف المنقولة وإدراجها بعد الجدول الأصلي
  2. بدءًا من الصف المحدد، انقل جميع الصفوف اللاحقة إلى هذا الجدول الثاني

يوضح مثال التعليمات البرمجية التالي كيفية تقسيم جدول إلى جدولين في صف معين:

# 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")
first_table = doc.get_child(aw.NodeType.TABLE, 0, True).as_table()
# We will split the table at the third row (inclusive).
row = first_table.rows[2]
# Create a new container for the split table.
table = first_table.clone(False).as_table()
# Insert the container after the original.
first_table.parent_node.insert_after(table, first_table)
# Add a buffer paragraph to ensure the tables stay apart.
first_table.parent_node.insert_after(aw.Paragraph(doc), first_table)
while True:
current_row = first_table.last_row
table.prepend_child(current_row)
if current_row == row:
break
doc.save(ARTIFACTS_DIR + "WorkingWithTables.split_table.docx")
view raw split-table.py hosted with ❤ by GitHub