用"官方示例" (https://link.segmentfault.com/?enc=29Z%2Be9%2Fd%2FiYL63OwK4ukoA%3D%3D.jVkyaG8WwSzNAM6uW3oZ9MtDIkPhyMmxOmnppsh1f%2B8CxD25rz5qOdRrWPGrZN4MNaO%2FgQxxOjjBUMiKaWdye4unSeS4kvvH9%2B2udKbn0A8%3D)试了一下,能正常显示筛选。
示例代码:
try (
Workbook wb = new HSSFWorkbook(); //or new XSSFWorkbook();
OutputStream fileOut = Files.newOutputStream(Paths.get("workbook.xls"))
) {
Sheet sheet = wb.createSheet();
// 指定区域设置自动筛选
sheet.setAutoFilter(CellRangeAddress.valueOf("C5:F200")); // 区域:C列5行~F列200行
wb.write(fileOut);
} catch (IOException e) {
throw new RuntimeException(e);
}
运行截图:
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241031/774ae8ec9e720aab09ed436be0b7bc23.png)