SSH框架,POI导出数据到Excel
最近公司有需要导出后台管理系统的数据到Excel,之前做过批量导入,好了,不啰嗦
首先jar包
缺一不可
jsp页面中
action中代码:
查询到的数据,一会遍历用
List<Poster> list = posterSoaService.QueryPoster(poster); |
创建excel对象
//创建HSSFWorkbook对象:其实它就最终生成Excel文件对应的对象 HSSFWorkbook workbook = new HSSFWorkbook(); //通过HSSFWorkbook对象创建HSSFSheet对象 HSSFSheet createSheet = workbook.createSheet("微快运员表"); |
HSSFDataFormat createDataFormat = workbook.createDataFormat(); HSSFCellStyle dateHSSFCellStyle = workbook.createCellStyle(); dateHSSFCellStyle.setDataFormat(createDataFormat.getFormat("yyyy年MM月dd日 HH:mm:ss")); HSSFCellStyle floatHSSFCellStyle = workbook.createCellStyle(); floatHSSFCellStyle.setDataFormat(createDataFormat.getFormat("#,#.000")); HSSFCellStyle richTextHSSFCellStyle = workbook.createCellStyle(); richTextHSSFCellStyle.setWrapText(true); //自动折行 |
设置excel第一行对应的字段
遍历刚刚查询的集合
输出excel文件:
搞定~