jajvaavfrrrrrrrrrrrrr

public class ExportExcelAction extends BaseAction { private InputStream inputStream;  

public class ExportExcelAction extends BaseAction {
	private InputStream inputStream;
	
	
      public  String  exportGraduateDetail() throws Exception{
    	  GraduateFeedbackDAO gFbDAO=new GraduateFeedbackDAO();
    	  List gFbList=gFbDAO.findAll();
    	  Iterator i_gF = gFbList.iterator();

    	 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); 
  		String targetDirectory = ServletActionContext.getRequest().getRealPath(
  				"temp");
  		String filename = Math.random() + ".xls";

  		OutputStream os = new FileOutputStream(targetDirectory + "\\"
  				+ filename);
  		jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(
				targetDirectory + "\\" + filename));
		jxl.write.WritableSheet ws = wwb.createSheet("学生工作情况", 0);
		jxl.write.Label labelC = new jxl.write.Label(0, 0, "学生姓名");
		ws.addCell(labelC);
		labelC = new jxl.write.Label(1, 0, "班级");
		ws.addCell(labelC);
		labelC = new jxl.write.Label(2, 0, "工作时间");
		ws.addCell(labelC);
		labelC = new jxl.write.Label(3, 0, "工作单位");
		ws.addCell(labelC);
		labelC = new jxl.write.Label(4, 0, "工作岗位");
		ws.addCell(labelC);
		labelC = new jxl.write.Label(5, 0, "薪金待遇");
		ws.addCell(labelC);
		labelC = new jxl.write.Label(6, 0, "联系方式");
		ws.addCell(labelC);
		Integer i = 0;
		while (i_gF.hasNext()) {
			i++;
			GraduateFeedback gFeedback= (GraduateFeedback)i_gF.next();
			String userName=gFeedback.getGraduate().getUsers().getURealName();
			String className=gFeedback.getGraduate().getGraduateClass().getGraduateClassName();
			String companyName=gFeedback.getCompanyName();
			String companyPosition=gFeedback.getCompanyPosition();
			Long graduateSalary= gFeedback.getGraduateSalary();
			String graduateSalaryLL=String.valueOf(graduateSalary);
			String telephone=gFeedback.getTelephone();
			String writeDate=null;
			if(gFeedback.getWriteTime()!=null){
			 writeDate =sdf.format(gFeedback.getWriteTime());
			}
			labelC = new jxl.write.Label(0, i,userName );
			ws.addCell(labelC);
			labelC = new jxl.write.Label(1, i, className);
			ws.addCell(labelC);
			labelC = new jxl.write.Label(2, i, writeDate);
			ws.addCell(labelC);
			labelC = new jxl.write.Label(3, i, companyName);
			ws.addCell(labelC);
			labelC = new jxl.write.Label(4, i, companyPosition);
			ws.addCell(labelC);
			labelC = new jxl.write.Label(5, i, graduateSalaryLL);
			ws.addCell(labelC);
			labelC = new jxl.write.Label(6, i, telephone);
			ws.addCell(labelC);
		}
		wwb.write();
		wwb.close();
		inputStream = new FileInputStream(targetDirectory + "\\" + filename);
		return SUCCESS;
      }



      public  String  exportGraduateDetail() throws Exception{
       GraduateFeedbackDAO gFbDAO=new GraduateFeedbackDAO();
       List gFbList=gFbDAO.findAll();
       Iterator i_gF = gFbList.iterator();

      SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
    String targetDirectory = ServletActionContext.getRequest().getRealPath(
      "temp");
    String filename = Math.random() + ".xls";

    OutputStream os = new FileOutputStream(targetDirectory + "\\"
      + filename);
    jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(
    targetDirectory + "\\" + filename));
  jxl.write.WritableSheet ws = wwb.createSheet("学生工作情况", 0);
  jxl.write.Label labelC = new jxl.write.Label(0, 0, "学生姓名");
  ws.addCell(labelC);
  labelC = new jxl.write.Label(1, 0, "班级");
  ws.addCell(labelC);
  labelC = new jxl.write.Label(2, 0, "工作时间");
  ws.addCell(labelC);
  labelC = new jxl.write.Label(3, 0, "工作单位");
  ws.addCell(labelC);
  labelC = new jxl.write.Label(4, 0, "工作岗位");
  ws.addCell(labelC);
  labelC = new jxl.write.Label(5, 0, "薪金待遇");
  ws.addCell(labelC);
  labelC = new jxl.write.Label(6, 0, "联系方式");
  ws.addCell(labelC);
  Integer i = 0;
  while (i_gF.hasNext()) {
   i++;
   GraduateFeedback gFeedback= (GraduateFeedback)i_gF.next();
   String userName=gFeedback.getGraduate().getUsers().getURealName();
   String className=gFeedback.getGraduate().getGraduateClass().getGraduateClassName();
   String companyName=gFeedback.getCompanyName();
   String companyPosition=gFeedback.getCompanyPosition();
   Long graduateSalary= gFeedback.getGraduateSalary();
   String graduateSalaryLL=String.valueOf(graduateSalary);
   String telephone=gFeedback.getTelephone();
   String writeDate=null;
   if(gFeedback.getWriteTime()!=null){
    writeDate =sdf.format(gFeedback.getWriteTime());
   }
   labelC = new

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值