zoukankan      html  css  js  c++  java
  • word导出失败问题

    1.问题分析:

      求职者在线填写招聘简历,人事hr下载简历无法打开,报错如下:

      

      对于”根据架构,xml数据无效”,是因为没有成功生产xml,内部代码里还包含word无法识别的代码块,所以无法打开,通过用Notepad++查看源代码,freemaker转换的word源代码都是xml格式,报错如下:

      通过以上错误,可以发现由于求职者在填写简历时,有些freemaker要求的必填项没填(开发人员在前端也忘记给出必填的提示),导致word读取失败。

    2.解决思路:在提交表单时对必填项进行校验

    // 工作经验不为空校验
    var WorkDateY02=$("#WorkDateY02").val();
    var WorkDateM02=$("#WorkDateM02").val();
    var WorkDateY22=$("#WorkDateY22").val();
    var WorkDateM22=$("#WorkDateM22").val();
    if(WorkDateY02==null||WorkDateY02=="" || WorkDateM02==null || WorkDateM02==""|| WorkDateY22==null || WorkDateY22==""|| WorkDateM22==null ||WorkDateM22==""){
        alert("工作时间不能为空");
        return false;
    }
    var WorkingUnit=$("#WorkingUnit2").val();
    if(WorkingUnit==null||WorkingUnit==""){
            alert("工作单位不能为空");
            return false;
    }
    
    var WorkingDuty=$("#WorkingDuty2").val();
    if(WorkingDuty==null||WorkingDuty==""){
            alert("工作职责不能为空");
            return false;
    }
    // 教育经历不为空校验
    var EDUDateY02=$("#EDUDateY02").val();
    var EDUDateM02=$("#EDUDateM02").val();
    var EDUDateY22=$("#EDUDateY22").val();
    var EDUDateM22=$("#EDUDateM22").val();
    if(EDUDateY02==null||EDUDateY02=="" || EDUDateM02==null || EDUDateM02==""|| EDUDateY22==null || EDUDateY22==""|| EDUDateM22==null ||EDUDateM22==""){
        alert("教育时间不能为空");
        return false;
    }
    var EDU_Degree_2=$("#EDU_Degree_2").val();
    if(EDU_Degree_2==null||EDU_Degree_2=="" ){
        alert("学历不能为空");
        return false;
    }
    var Major=$("#Major2").val();
    if(Major==null||Major==""){
            alert("所学专业不能为空");
            return false;
    }
    
    var GraduateSchool=$("#GraduateSchool2").val();
    if(GraduateSchool==null||GraduateSchool==""){
            alert("毕业学校不能为空");
            return false;
    }
    
  • 相关阅读:
    Linux 配置gitee
    Linux C errno出错处理
    Linux C进程时间:墙上时钟时间,用户CPU时间,系统CPU时钟时间
    编译错误: 对‘aio_read’未定义的引用
    Linux 异步IO(AIO)
    Linux getaddrinfo获得本机ip地址为何127.0.1.1?
    Linux 文件截断的几种方式
    如何创建守护进程?
    守护进程, 协同进程, 僵尸进程, 孤儿进程概念理解
    对线程安全, 可重入函数, 异步安全的理解
  • 原文地址:https://www.cnblogs.com/zs-notes/p/8602666.html
Copyright © 2011-2022 走看看