[]
        
(Showing Draft Content)

创建行或列分组

使用GcExcel Java,您可以通过参考以下任务对电子表格的行和列应用分组。

应用行分组

通过使用 IRange 接口的 group 方法并指定要对其应用分组的行,可以应用行分组。

要在工作表中应用行分组,请参阅以下示例代码。

// 1:20 rows' outline level will be 2.
worksheet.getRange("1:20").group();
// 1:10 rows' outline level will be 3.
worksheet.getRange("1:10").group();

应用列分组

通过使用 IRange 接口的 group方法并指定要对其应用分组的列,可以应用列分组。


要在工作表中应用列分组,请参阅以下示例代码。

// A:N columns' outline level will be 2.
worksheet.getRange("A:N").group();
// A:E columns' outline level will be 3.
worksheet.getRange("A:E").group();

设置行和列的分组级别

在第一次执行分组操作时,它仅显示根据特定列中单元格的值排列到第一级组中的行。在第一级分组之后,当视图按以前使用的列以外的任何列分组时,行将排列在第二级组、第三级组等中。


如果要设置行或列分组的特定分组级别,可以使用 IRange 接口的 setOutlineLevel 方法。  还可以选择使用 IOutline 接口的方法显示指定级别的行或列组。


要设置行和列的分组级别,请参阅以下示例代码。

// 1:20 rows' outline level will be 3.
worksheet.getRange("1:20").setOutlineLevel(3);

// A:E columns' outline level will be 4.
worksheet.getRange("A:E").setOutlineLevel(4);

可以使用 IOutline 接口的方法来确定总结列是在列组的左侧位置还是右侧位置,或者总结行是在行组的上方还是下方。