使用poi进行excel下载
Posted meani
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用poi进行excel下载相关的知识,希望对你有一定的参考价值。
进行信息表excel导出
@RequestMapping("exportExl") public ResponseEntity<byte[]> exportExl() throws Exception { List<Customer> clist = cs.getList(); HSSFWorkbook book = new HSSFWorkbook(); HSSFSheet sheet = book.createSheet("客户信息表"); sheet.setDefaultColumnWidth(15); //表头行创建 HSSFRow header = sheet.createRow(0); header.createCell(0).setCellValue("职工序号"); header.createCell(1).setCellValue("联系人姓名"); header.createCell(2).setCellValue("公司名称"); header.createCell(3).setCellValue("添加时间"); header.createCell(4).setCellValue("联系电话"); //clist数据写入单元格 for (int i = 0; i < clist.size(); i++) { Customer cus = clist.get(i); HSSFRow row = sheet.createRow(i + 1); row.createCell(0).setCellValue(cus.getId()); row.createCell(1).setCellValue(cus.getCompanyperson()); row.createCell(2).setCellValue(cus.getComname()); row.createCell(3).setCellValue(new SimpleDateFormat("yyyy-MM-dd").format(cus.getAddtime()));
row.createCell(4).setCellValue(cus.getComphone()); } ByteArrayOutputStream bos = new ByteArrayOutputStream(); book.write(bos); HttpHeaders headers = new HttpHeaders(); headers.setContentDispositionFormData("attachment", new String("客户列表.xls".getBytes("GBK"), "ISO-8859-1")); headers.setContentType(MediaType.APPLICATION_OCTET_STREAM); return new ResponseEntity<byte[]>(bos.toByteArray(), headers, HttpStatus.OK);
|
以上是关于使用poi进行excel下载的主要内容,如果未能解决你的问题,请参考以下文章
Java 使用POI对Excel进行读写操作
关于java poi导出excel弹出下载框无法弹出的问题
spring boot项目使用poi导出excel到指定目录并且从指定目录下载excel文件
poi导出Excel的奇怪问题
poi之Excel(在线生成)下载
是在java中,如何用Poi导出excel,导出的是一个jsp页面的列表,并且,POI.jar包如何下载?