• poi之Excel(在线生成)下载


    Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。

    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

  • 相关阅读:
    HTML静态网页 标签、表格
    SQL server 视图、范式
    SQL server 触发器
    SQL server while语句、存储过程
    SQL server 子查询、设置主键外键、变量及变量查询
    Excel单元格内容拆分、合并
    Excel日期格式调整
    Excel单元格内容批量加前缀
    Microsoft SQL Server, 错误:4064的解决方法 (转载)
    .net调用web邮箱发送邮件(转载)
  • 原文地址:https://www.cnblogs.com/guoziyi/p/7121030.html
Copyright © 2020-2023  润新知