要按组获取行,可以使用Aspose Cells库中的GroupingCollection类。以下是一个示例代码,演示如何使用Aspose Cells按组获取行:
import com.aspose.cells.*;
public class GroupingExample {
public static void main(String[] args) throws Exception {
// 加载Excel文件
Workbook workbook = new Workbook("input.xlsx");
// 获取工作表
Worksheet worksheet = workbook.getWorksheets().get(0);
// 定义组集合
GroupingCollection groupingCollection = worksheet.getGrouping();
// 按组获取行
// 在示例中,我们按分组的行高为30(在Excel中,行高的单位为磅)
// 如果要按其他条件进行分组,请修改此处的参数
int[] rows = groupingCollection.getRowsByDepth(30);
// 打印按组获取的行
for (int row : rows) {
System.out.println("Row: " + row);
}
}
}
请注意,上述示例代码假设您已经将Aspose Cells库添加到您的项目中,并且已经创建了一个名为"input.xlsx"的Excel文件。您可以根据实际情况修改这些信息。
此示例中的groupingCollection.getRowsByDepth(30)
方法将返回行高为30的所有分组行。您可以根据自己的需求修改此参数。
希望这可以帮助到您!
上一篇:Aspose Cell FileNotFoundException: EROFS (只读文件系统)
下一篇:aspose cells.getRows().getCount()和cells.getCount()对于一个Excel工作表不断增加。