Kết nối các bảng
Một bảng, được thể hiện trong Aspose.Words Document Object Model, được tạo thành từ các hàng và các ô độc lập, làm cho việc kết hợp bảng dễ dàng.
Để thao tác với bảng kết nối với một bảng khác, chúng ta chỉ cần di chuyển các hàng từ bảng thứ hai đến cuối bảng đầu tiên và xóa bao chứa bảng thứ hai.
Mã ví dụ sau cho thấy cách hợp nhất hàng từ hai bảng thành một:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java.git. | |
Document doc = new Document(getMyDir() + "Tables.docx"); | |
// The rows from the second table will be appended to the end of the first table. | |
Table firstTable = (Table) doc.getChild(NodeType.TABLE, 0, true); | |
Table secondTable = (Table) doc.getChild(NodeType.TABLE, 1, true); | |
// Append all rows from the current table to the next tables | |
// with different cell count and widths can be joined into one table. | |
while (secondTable.hasChildNodes()) | |
firstTable.getRows().add(secondTable.getFirstRow()); | |
secondTable.remove(); | |
doc.save(getArtifactsDir() + "WorkingWithTables.CombineRows.docx"); |