SSH框架,POI导出数据到Excel

最近公司有需要导出后台管理系统的数据到Excel,之前做过批量导入,好了,不啰嗦

首先jar包

SSH框架,POI导出数据到Excel

缺一不可

jsp页面中

SSH框架,POI导出数据到Excel

SSH框架,POI导出数据到Excel


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第一行对应的字段


SSH框架,POI导出数据到Excel

遍历刚刚查询的集合


SSH框架,POI导出数据到Excel


输出excel文件:

SSH框架,POI导出数据到Excel

搞定~