java导出excel2007

code: 
/**   
     * @Description : 导出excel 
     * @param sheetName
     * @param columnNames
     * @param columnDatas
     * @param response    
     * @throws Exception   
     * @return : OutputStream   
     * @author : leijing   
     * @date : 2016年7月13日 下午5:18:37
     */
    public static OutputStream exportExcel2007(String sheetName ,List<String> columnNames ,List<List<String>>  columnDatas ,HttpServletResponse response ) throws Exception{
   
    String excelName sheetName + ".xlsx" ;
    OutputStream out = response .getOutputStream();
   
    renderExportFile( excelName , "application/vnd.ms-excel" , response );
   
    Workbook wb = new SXSSFWorkbook();
   
    CreationHelper createHelper = wb .getCreationHelper();
         Sheet sheet = wb .createSheet( sheetName );
         
          short index = 0;
          while ( index < columnNames .size()) {
              sheet .setColumnWidth( index , 6500);
              index ++;
         }
         
         Row row ;
         Cell cell ;
          row = sheet .createRow(0);
          for ( int j = 0; j < columnNames .size(); j ++){
              cell = row .createCell( j );
              cell .setCellValue( createHelper .createRichTextString( columnNames .get( j )));
         }
          for ( int i = 1; i <= columnDatas .size(); i ++){
              row = sheet .createRow( i );
             List<String> rowData = columnDatas .get( i - 1);
              for ( int j = 0; j < rowData .size(); j ++){
                  cell = row .createCell( j );
                 String value = rowData .get( j );
                  cell .setCellValue( createHelper .createRichTextString( value ));              
             }
         }
         
          wb .write( out );
          out .flush();
         
          return out ;
   
    }

maven:
          < dependency >
              < groupId > org.apache.poi </ groupId >
              < artifactId > poi </ artifactId >
              < version > 3.13 </ version >
          </ dependency >
          < dependency >  
            < groupId > org.apache.poi </ groupId >  
            < artifactId > poi-excelant </ artifactId >  
            < version > 3.13 </ version >  
        </ dependency >

excel还有其他的jar包
<!-- excel 1 -->
          < dependency >
              < groupId > net.sourceforge.jexcelapi </ groupId >
              < artifactId > jxl </ artifactId >
              < version > 2.6.12 </ version >
          </ dependency >

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值