导出Excel

    <script type="text/javascript">
        var c = new Calendar("c");
        document.write(c);
        
        function AutomateExcel(){
          var elTable = document.getElementById("datatable"); //要导出的table id。
          var appExcel = new ActiveXObject('excel.Application');
          appExcel.Workbooks.Add().Worksheets.Item(1).Paste();
           var oRangeRef = document.body.createTextRange();
          oRangeRef.moveToElementText(elTable);
          oRangeRef.execCommand('Copy');
          appExcel.Visible = true;
          appExcel = null;
      }
       /*
      function OpenWord(){
        ExcelSheet = new ActiveXObject('excel.Application');
	ExcelSheet.Application.Visible = true;
	var orgNum=ExcelSheet.Documents.Add('',0,1);
        myRange =orgNum.Range(0,1)
        sel=parent.document.body.createTextRange();
	oTblExport = parent.document.getElementById("datatable");
	if (oTblExport != null) {
		sel.moveToElementText(oTblExport);
		sel.execCommand('Copy');
		parent.document.body.blur();
		myRange.Paste();
	}
     }
     */
    </script>
 
 def printResumeInfoPwd = {
        def resumeInfo = session.printuser
        if(resumeInfo){
            //---导出Excel开始
            //create Excel文件
            def fileName = "excel2.xls"
            String filePath=request.getRealPath(fileName);
            println "filePath:" + filePath
            File myFilePath=new File(filePath);
            if(!myFilePath.exists())
            myFilePath.createNewFile();
            FileWriter resultFile=new FileWriter(myFilePath);
            PrintWriter myFile=new PrintWriter(resultFile);
            resultFile.close();
            //excel工作表的标题
            def title = ["流水编号","职称类别","姓名","性别","健康状况","民族","出生年月",
                "出生地","政治面貌","最高学历","婚姻状况","计算机能力","身高","执业资格证书编号",
                "发证单位","专业技术资格名称","专业技术资格时间","专业技术资格聘用时间","身份证号",
                "择业意向:月薪","择业意向:单位性质","择业意向:地区","择业意向:用工方式","其他:论文及著作",
                "其他:专业特长、科研成果","其他:备注","其他:诚信记录","联系方式:户籍地址","联系方式:邮政编码","联系方式:现居住(联系)地址",
                "联系方式:邮政编码","联系方式:联系电话(白天)","联系方式:联系电话(晚上)","联系方式:手机","联系方式:电子邮件"] as String[]

            String sheetName = "卫生人才招聘系统"
            try{
                OutputStream outf = new FileOutputStream(filePath);
                jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(outf);
                jxl.write.WritableSheet ws = wwb.createSheet(sheetName, 0);
                jxl.write.Label label;
                for (int i=0; i<title.length; i++){
                    //Label(列号,行号 ,内容 )
                    label = new jxl.write.Label(i, 0, title[i]);  //put the title in row1
                    ws.addCell(label);
                }
                for (int k = 0; k < resumeInfo?.size; k++){
                    def id = resumeInfo.get(k)?.id.toInteger()
                    def resumeInfoInstance = ResumeInfo.get(id)
                    def content = [resumeInfoInstance.water,resumeInfoInstance.titleType,resumeInfoInstance.userName,resumeInfoInstance.sex,resumeInfoInstance.health,resumeInfoInstance.nation?.codeValue,resumeInfoInstance.birthday,
                        resumeInfoInstance.birthPlace,resumeInfoInstance.politicalStatus?.codeValue,resumeInfoInstance.qualification,resumeInfoInstance.marryStatus,resumeInfoInstance.computerAbility,resumeInfoInstance.high,
                        resumeInfoInstance.certificateCode,resumeInfoInstance.certificateUnit,resumeInfoInstance.certificateName,resumeInfoInstance.certificateTime,resumeInfoInstance.certificateLong,resumeInfoInstance.identityCard,
                        resumeInfoInstance.searchMonthSalary?.codeValue,resumeInfoInstance.companyType?.codeValue,resumeInfoInstance.searchArea?.codeValue,resumeInfoInstance.workType?.codeValue,
                        resumeInfoInstance.thesis,resumeInfoInstance.achievement,resumeInfoInstance.remark,resumeInfoInstance.integrity,
                        resumeInfoInstance.placeOfBirth,resumeInfoInstance.bpostalCode,resumeInfoInstance.linkAddress,resumeInfoInstance.lpostalCode,
                        resumeInfoInstance.phoneDay,resumeInfoInstance.phoneNight,resumeInfoInstance.mobile,resumeInfoInstance.email] as String[]

                    for (int j=0; j<content.length; j++){
                        //Label(列号,行号 ,内容 )
                        label = new jxl.write.Label(j, k+1, content[j]);
                        ws.addCell(label);
                    }
                }
                wwb.write();
                wwb.close();
            }catch(Exception e){
                System.out.println(e);
            }
            //----导出Excel结束
            flash.message = "导出成功!"
            redirect(url:"http://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/"+ fileName)
        }else{
            flash.message = "请先查询结果集……"
            render(view:"../management/statistics_preexcl")
        }
    }
 
<script>
  function checkpwd(){
          //var height = document.body.clientHeight;
          returnValue=window.showModalDialog("${request.getContextPath()}/management/jump9.gsp","","edge:raised;center:Yes;help:No;resizable:no;status:no;dialogHeight:170px;dialogWidth:400px");
          if(returnValue && returnValue == "checkok"){
            window.location.href="${request.getContextPath()}/resumeInfo/printResumeInfoPwd";
          }
        }
</script>

//-------------------------------------

<script src="${request.getContextPath()}/js/jquery-142min.js" language="javascript"></script>
<script type="text/javascript">
  function checkthis(){
    var pwd = document.getElementById("pwd").value;
    if(pwd == null || pwd == ""){
      jsMessage = "*密码不能为空!";
      document.getElementById("errMessage").innerHTML = jsMessage;
    }else{
      $.ajax({
         type: "POST",
         url: "${request.getContextPath()}/resumeInfo/checkPwd",
         data: "pwd="+document.getElementById("pwd").value,
         success: function(msg){
           if(msg == "error"){
              jsMessage = "*密码错误!";
              document.getElementById("errMessage").innerHTML = jsMessage;
           }else{
             window.returnValue = "checkok";
             window.close();
           }
         }
      });
      //jsMessage = "*密码错误!";
      //document.getElementById("errMessage").innerHTML = jsMessage;
    }
  }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值