栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java poi导出Excel下载到客户端

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java poi导出Excel下载到客户端

Java poi 导出Excel并下载到客户端,具体内容如下

Maven配置,包含了其他文件格式的依赖,就全贴出来了


      org.apache.poi
      poi-excelant
      3.12
    
    
      org.apache.poi
      poi-scratchpad
      3.12
    
    
      org.apache.poi
      poi-ooxml
      3.8
    
    
      org.apache.poi
      poi-ooxml-schemas
      3.8
    

Service层

@Override
  public void export(Long sblsh, String excelName, OutputStream out) {
    try {
      // 第一步,创建一个webbook,对应一个Excel文件 
      HSSFWorkbook wb = new HSSFWorkbook();
      //生成一个表格 
      HSSFSheet sheet = wb.createSheet(excelName); 
      // 第三步,在sheet中添加表头第0行
      HSSFRow row = sheet.createRow(0);
      
      // 第四步,创建单元格,并设置值表头 设置表头居中 
      HSSFCellStyle style = wb.createCellStyle(); 
      style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式
      HSSFCell cell = row.createCell(0);
      cell.setCellStyle(style);
      
      Byte kjzz = qyjbxxMapper.getKjzz(sblsh);
      List record = this.selectBySblsh(sblsh);
 this.insertData(wb, sheet, row, record, out);
      }
    } catch (Exception e) {
      logger.info(e.getMessage());
    }
  }
  
  
  private void insertData(HSSFWorkbook wb,HSSFSheet sheet,HSSFRow row,List record,
      OutputStream out){
    try {
      row = sheet.createRow(1);
      for(int i=0;i

Controller

@RequestMapping("/export")
  public void export(Long sblsh, HttpServletRequest request, HttpServletResponse response){
    response.setContentType("octets/stream");
    String excelName = "文件名";
    try {
      response.addHeader("Content-Disposition", "attachment;filename="+new String(excelName.getBytes("gb2312"), "ISO8859-1" )+".xls");
      OutputStream out = response.getOutputStream();
      aService.export(sblsh,excelName ,out);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/141816.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号