首页 > 编程语言 > 详细

spring之xls文件下载

时间:2015-01-16 02:06:48      阅读:296      评论:0      收藏:0      [点我收藏+]

需求:

基于poi的xls文件下载

实现:

控制层:

@RequestMapping(value = "/exportxls", method = RequestMethod.GET)
public void exportxls(HttpServletRequest request, QueryItem queryItem,
		HttpServletResponse response) throws Exception {
	 
	HSSFWorkbook workbook = new HSSFWorkbook();
	// 创建工作表对象并命名
	Sheet sheet = workbook.createSheet();
	/* header start */
	Row rowHeader = sheet.createRow(0);
	Cell cell1 = rowHeader.createCell(0, Cell.CELL_TYPE_STRING);
	cell1.setCellValue("ID");
	Cell cell2 = rowHeader.createCell(1, Cell.CELL_TYPE_STRING);
	cell2.setCellValue("姓名");
	Cell cell3 = rowHeader.createCell(2, Cell.CELL_TYPE_STRING);
 
	 
	response.reset();
	// 设置response的Header
	response.addHeader("Content-Disposition", "attachment;filename="
			+ CommonUtils.getUUID() + ".xls");
	OutputStream out = new BufferedOutputStream(response.getOutputStream());
	response.setContentType("application/octet-stream");
	workbook.write(out);
	out.flush();
	IOUtils.closeQuietly(out);
}

?

spring之xls文件下载

原文:http://snv.iteye.com/blog/2176307

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!