And*_*sen 35 excel autofilter apache-poi
我生成一个工作表,非常沼泽的标准标题和数据列.
我想打开工作表的"过滤器"功能,这样用户就可以轻松地对数据进行排序和过滤.
我可以这样使用POI吗?
Vic*_*tor 59
保存过滤区域中的第一个和最后一个单元格,然后执行:
sheet.setAutoFilter(new CellRangeAddress(firstCell.getRow(), lastCell.getRow(), firstCell.getCol(), lastCell.getCol()));
Run Code Online (Sandbox Code Playgroud)
例如,从下面的表格中.
>x (x, y)
0123456
0|--hhh--| h = header
1|--+++--| + = values
2|--+++--| - = empty fields
3|--+++--|
4|-------|
Run Code Online (Sandbox Code Playgroud)
第一个单元格将是第一个+
(2,1)单元格上方的标题.最后一个是最后一个+
单元格(5,3)
在标头上添加过滤器的最简单方法:
sheet.setAutoFilter(new CellRangeAddress(0, 0, 0, numColumns));
sheet.createFreezePane(0, 1);
Run Code Online (Sandbox Code Playgroud)