java 导出excel

  1.     WritableWorkbook out = null;  
  2.   
  3.     try {  
  4. response.getServletResponse().reset();  
  5. ((HttpServletResponse) response.getServletResponse()).setHeader("Content-Disposition""attachment;filename=export.xls");  
  6. response.getServletResponse().setContentType("gbk");  
  7. response.getServletResponse().setCharacterEncoding("gbk");  
  8. response.getServletResponse().setContentType("application/vnd.ms-excel");  
  9.   
  10. out = Workbook.createWorkbook(((HttpServletResponse) response.getServletResponse()).getOutputStream());  
  11. int sheetNum = 0;  
  12. WritableSheet sheet = out.createSheet("第1页", sheetNum);  
  13. Label labels = null;  
  14. String[] labea = { "员工唯一号""员工姓名""补差开始时间""补差结束时间""申报工资" };  
  15. for (int i = 0; i < labea.length; i++) {  
  16.  labels = new Label(i, 0, labea[i]);  
  17.  sheet.addCell(labels);  
  18. }  
  19.  Label label = null;  
  20.  for (int i = 0; i < beans.size(); i++) {  
  21.      EmppostVo vo = (EmppostVo) beans.get(i);  
  22.      String emp_code = vo.getEmp_code() == null ? "" : vo.getEmp_code();  
  23.      String emp_name = vo.getEmp_name() == null ? "" : vo.getEmp_name();  
  24.      String startDate = vo.getStart_month()  == null ? "" : vo.getStart_month().substring(011);  
  25.      String endDate = vo.getEnd_month()== null ? "" : vo.getEnd_month().substring(011);  
  26.      String baseSalary = vo.getBase_salary()== null ? "" : vo.getBase_salary();   
  27.      String[] strArr = { emp_code, emp_name, startDate, endDate,baseSalary};  
  28.      for (int j = 0; j < strArr.length; j++) {  
  29.          label = new Label(j, i + 1, strArr[j]);  
  30.          sheet.addCell(label);  
  31.      }  
  32.  }  
  33.  out.write();  
  34. catch (RuntimeException e) {  
  35.  e.printStackTrace();  
  36. }finally{  
  37.         out.close();  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值