博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 操作 Excel,java导出excel
阅读量:5299 次
发布时间:2019-06-14

本文共 1640 字,大约阅读时间需要 5 分钟。

WritableWorkbook out = null;      try {	 response.getServletResponse().reset();	 ((HttpServletResponse) response.getServletResponse()).setHeader("Content-Disposition", "attachment;filename=export.xls");	 response.getServletResponse().setContentType("gbk");	 response.getServletResponse().setCharacterEncoding("gbk");	 response.getServletResponse().setContentType("application/vnd.ms-excel");	 out = Workbook.createWorkbook(((HttpServletResponse) response.getServletResponse()).getOutputStream());	 int sheetNum = 0;	 WritableSheet sheet = out.createSheet("第1页", sheetNum);	 Label labels = null;	 String[] labea = { "员工唯一号", "员工姓名", "补差開始时间", "补差结束时间", "申报工资" };	 for (int i = 0; i < labea.length; i++) {		 labels = new Label(i, 0, labea[i]);		 sheet.addCell(labels);	 }		 Label label = null;		 for (int i = 0; i < beans.size(); i++) {			 EmppostVo vo = (EmppostVo) beans.get(i);			 String emp_code = vo.getEmp_code() == null ? "" : vo.getEmp_code();			 String emp_name = vo.getEmp_name() == null ? "" : vo.getEmp_name();			 String startDate = vo.getStart_month()  == null ? "" : vo.getStart_month().substring(0, 11);			 String endDate = vo.getEnd_month()== null ? "" : vo.getEnd_month().substring(0, 11);			 String baseSalary = vo.getBase_salary()== null ? "" : vo.getBase_salary(); 			 String[] strArr = { emp_code, emp_name, startDate, endDate,baseSalary};			 for (int j = 0; j < strArr.length; j++) {				 label = new Label(j, i + 1, strArr[j]);				 sheet.addCell(label);			 }		 }		 out.write();	 } catch (RuntimeException e) {		 e.printStackTrace();	 }finally{         	out.close();	 }

转载于:https://www.cnblogs.com/jzdwajue/p/7373351.html

你可能感兴趣的文章
图片生成缩略图
查看>>
动态规划 例子与复杂度
查看>>
查看oracle数据库的连接数以及用户
查看>>
【数据结构】栈结构操作示例
查看>>
中建项目环境迁移说明
查看>>
三.野指针和free
查看>>
activemq5.14+zookeeper3.4.9实现高可用
查看>>
TCP/IP详解学习笔记(3)IP协议ARP协议和RARP协议
查看>>
简单【用户输入验证】
查看>>
python tkinter GUI绘制,以及点击更新显示图片
查看>>
HDU4405--Aeroplane chess(概率dp)
查看>>
CS0103: The name ‘Scripts’ does not exist in the current context解决方法
查看>>
20130330java基础学习笔记-语句_for循环嵌套练习2
查看>>
Spring面试题
查看>>
窥视SP2010--第一章节--SP2010开发者路线图
查看>>
MVC,MVP 和 MVVM 的图示,区别
查看>>
C语言栈的实现
查看>>
代码为什么需要重构
查看>>
TC SRM 593 DIV1 250
查看>>
SRM 628 DIV2
查看>>