[]
        
(Showing Draft Content)

添加和删除表格的列和行

可以使用以下接口的方法和属性添加和删除表格的列和行:

添加和删除单列

要添加和删除表列,可以分别使用 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接口的adddelete方法。这些方法将列的位置和要添加或删除的列的计数作为参数。

请参阅以下示例代码以添加和删除表列。

// 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接口的adddelete方法。这些方法将行的位置和要添加或删除的行数作为参数。

请参阅以下示例代码以添加和删除表行。

// 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);