zl程序教程

您现在的位置是:首页 >  工具

当前栏目

POI 导出excel设置排序和过滤,样式

Excel导出排序 设置 样式 过滤 POI
2023-09-27 14:28:17 时间
 private CellStyle setRowStyle(Workbook wb) {

 CellStyle style = wb.createCellStyle();

 // 边框填充

 style.setAlignment(HSSFCellStyle.ALIGN_CENTER);// 居中对齐

 style.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下边框

 style.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左边框

 style.setBorderTop(HSSFCellStyle.BORDER_THIN);//上边框

 style.setBorderRight(HSSFCellStyle.BORDER_THIN);//右边框

 // 设置字体

 Font font = wb.createFont();

 font.setFontName("黑体");

 style.setFont(font);

 // 填充颜色

 style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);

 style.setFillForegroundColor(HSSFColor.SKY_BLUE.index);

 style.setWrapText(true);

 return style;

 }

设置过滤和排序:

sheet.setAutoFilter(CellRangeAddress.valueOf("C1:D1"));

【POI框架实战】——POI导出Excel时设置单元格类型为数值类型 最近做的一个ITFIN的项目中,后台需要用POI实现导出功能,导出的数据中有文本格式,也有货币格式,所以为了方便在将来导出的表格中做计算,存放货币的单元格需要设置为数值类型。
POI复制Excel模板并填充数据 我们最近需要对系统加一个报表导出的功能,可以通过POI直接导出,导出后的excel文件需要支持在office里面修改数据后图表也会自动变换。方法一可以使用jfreechart+poi,但是这种方法生成的图表是一张图片,不能在office中自动修改;第二种方法是poi调用 office的宏,它需要调用自定义的.dll 文件,也需要在windows环境中,所以不适用。