[]
可以使用以下接口的方法和属性添加和删除表格的列和行:
ITableColumns - 表示表格的列集合。
ITableRows - 表示表格的行集合。
ITableColumn - 表示单个表格列。
ITableRow - 表示单个表格行。
要添加和删除表列,可以分别使用 ITableColumns 接口的 Add 方法 和 ITableColumn 接口的 Delete 方法。
请参阅以下示例代码以添加和删除表列。
//Create first table
ITable table1 = worksheet.getTables().add(worksheet.getRange("D3:I6"), true);
//Create second table
ITable table2 = worksheet.getTables().add(worksheet.getRange("A1:C6"), true);
// Insert a table column before first column in first table
table1.getColumns().add(0);
// Insert a table column before first column in second table
table2.getColumns().add(0);
// Delete the first table column from the first table.
worksheet.getTables().get(0).getColumns().get(0).delete();
要添加和删除多个列,可以使用ITableColumns接口的add和delete方法。这些方法将列的位置和要添加或删除的列的计数作为参数。
请参阅以下示例代码以添加和删除表列。
// Add table
ITable table = worksheet.getTables().add(worksheet.getRange("A1:F7"), true);
// Add two columns before first column
table.getColumns().add(0, 2);
// Delete three columns after second column
table.getColumns().delete(1, 3);
为了添加和删除表格行,您可以分别使用ITableRows接口的Add 方法和ITableRow接口的Delete 方法。
请参考以下示例代码以添加和删除表格行。
// Insert a new row at the end of the first table
table1.getRows().add();
// Insert a new row at the end of the second table
table2.getRows().add();
// Delete the second row in the second table
table2.getRows().get(1).delete();
要添加和删除多行,可以使用ITableRows接口的add和delete方法。这些方法将行的位置和要添加或删除的行数作为参数。
请参阅以下示例代码以添加和删除表行。
// Add table
ITable table = worksheet.getTables().add(worksheet.getRange("A1:F7"), true);
// Insert three rows after last row
table.getRows().add(-1, 3);
// Delete last table row
table.getRows().delete(table.getRows().getCount() - 1, 1);