码迷,mamicode.com
首页 > 其他好文 > 详细

poi之Excel(在线生成)下载

时间:2017-07-05 15:13:28      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:get   har   return   catch   util   创建   print   null   res   

poi之Excel下载

     @RequestMapping(value = "/xxx")
	public void importFileTemplate(HttpServletRequest req,HttpServletResponse response, RedirectAttributes redirectAttributes) {
		log.debug("下载");
		try{
			workbook = new HSSFWorkbook();// excel文件对象
			HSSFSheet sheet1 = workbook.createSheet("下载信息");// 工作表对象
			// 设置标题样式
			this.setHeadCellStyles(workbook, sheet1);
			// 设置列头样式
			this.setTitleCellStyles(workbook, sheet1);
			// 设置数据样式
			this.setDataCellStyles(workbook, sheet1);
			// 创建一个隐藏页、隐藏数据集和名称管理
			this.creatHideSheet(workbook);
			// 创建标题和列头数据
			String headName = "终端信息";
			this.creatAppRowHead(sheet1, headName);
			// 设置下拉框
			this.createSelectValidate(sheet1);
			
			/**************************** 输出流 *****************************************/
			response.setContentType("application/vnd.ms-excel;charset=UTF-8");
			response.setCharacterEncoding("UTF-8");
			String filename = POIUtils.encodeFileName(req, headName);
			OutputStream os = response.getOutputStream();// 取得输出流
			response.setHeader("Content-disposition", "attachment;filename="+ filename + ".xls");
			workbook.write(os);
			os.close();

			System.out.println("导出成功!");
//			return null;
		}catch(Exception e){
			addMessage(redirectAttributes, "导入模板下载失败!失败信息:" + e.getMessage());
		}
//		return "redirect:/xxx";
	}

  

详细设置请继续阅读下一贴。

http://www.cnblogs.com/guoziyi/p/7121169.html

 

poi之Excel(在线生成)下载

标签:get   har   return   catch   util   创建   print   null   res   

原文地址:http://www.cnblogs.com/guoziyi/p/7121030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!