很多小盆友初次使用java生成Excel文档,因数据量大而被客户胁迫加上目标行筛选功能。别慌,我给你说怎么弄,很简单!看代码:
//首行加筛选框(参数A2:J2代表从第二行第A列到第二行第J列要作为筛选框的位置)
CellRangeAddress c = CellRangeAddress.valueOf("A2:J2");
// 生成工作表
Sheet sheet = workbook.createSheet(sdf.format(new Date()));
//这个sheet是文档当前页,一个对象
sheet.setAutoFilter(c);
注意:筛选功能只能在启用编辑的情况下才能使用,别生成了傻傻的不知道怎么用!