您的位置:首页 > 编程语言 > Java开发

java鬼混笔记:用Spring的ResponseEntity和poi进行excel生成和下载

2017-10-27 20:37 2301 查看
笔记来自于愤怒人需求,,,,,,

把代码简化了一下

@RequestMapping("/a")
@ResponseBody
public ResponseEntity<byte[]> a() throws Exception {
Workbook wb = new HSSFWorkbook();
Sheet sheet = wb.createSheet("1");// 分页
Sheet sheet2 = wb.createSheet("2");// 分页2

Row row = sheet.createRow(0);// 第0+1行
Cell cell = row.createCell(0);// 第row行第0+1列
cell.setCellValue("abc");
// 把所有的数据放在excel中

HttpHeaders headers = new HttpHeaders();
headers.setContentDispositionFormData("attachment", "1workbook.xls");// new String("线上消费记录".getBytes("GBK"),"iso-8859-1")
headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);

ByteArrayOutputStream outByteStream = new ByteArrayOutputStream();
wb.write(outByteStream);
return new ResponseEntity<byte[]>(outByteStream.toByteArray(), headers, HttpStatus.OK);
}


ok
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐