【技术实现步骤摘要】
一种Excel文件校验方法、装置及设备
[0001]本申请涉及信息推荐
,尤其涉及一种Excel文件校验方法、装置及设备。
技术介绍
[0002]排课管理是高校教学管理信息化的一个重要组成部分,涉及到与排课相关的课程资源、教师资源、教室资源、上课班级、上课时间等多方面的资源的合理调配。基于B/S架构的排课管理系统,涉及到基础课程资源的录入,对于同一门课程是可以由多个不同任课老师进行授课。所以在逐条录入课程信息时可以选择多个任课教师进行录入提交。但是针对学校存在的丰富多样的课程资源,逐条录入效率比较低,使用系统提供的Excel模板按照一定规则将课程资源信息导入到系统中是很必要的。
[0003]然而,由于Excel文件是由用户随意填写录入,比如对于任课教师这一列的填写要求“最多输入10位任课教师,并以逗号作分隔”就会存在多种输入的可能性,系统在解析这种Excel数据列含有特定分隔符约定的文本内容时,有可能不能精确地定位用户填写内容是否正确,是否包含错误分隔导致无法定位错误信息。
技术实现思路
[00 ...
【技术保护点】
【技术特征摘要】
1.一种Excel文件校验方法,其特征在于,所述Excel文件校验方法包括:获取Excel文件并通过POI协议解析所述Excel文件,确定所述Excel文件中符合预设规则的单元格,所述预设规则为指定需要填写分隔符的单元格;获取所述单元格的第一文本信息,并在所述第一文本信息的末尾添加标识符,得到第二文本信息;调用第一字符串分割函数,对所述第二文本信息进行分割处理,得到第一字符串数组;对所述第一字符串数组进行字符串校验,根据校验结果确定所述单元格对应的错误信息。2.如权利要求1所述的Excel文件校验方法,其特征在于,所述对所述第一字符串数组进行字符串校验,根据校验结果确定所述单元格对应的错误信息,包括:若所述第一字符串数组的组数为1,且所述第一字符串数组中的字符仅有1个且为所述标识符,则生成第一错误信息并输出,所述第一错误信息用于提示所述单元格内填写的内容为空。3.如权利要求1或2所述的Excel文件校验方法,其特征在于,所述对所述第一字符串数组进行字符串校验,根据校验结果确定所述单元格对应的错误信息,包括:遍历所述第一字符串数组,获取所述第一字符串数组中的最后一组字符串;调用第二字符串分割函数,对所述的最后一组字符串进行分割处理,得到第一字符数组;去除所述第一字符数组中包含的标识符,得到第二字符数组;若所述第二字符数组内的字符为空,则确定所述的最后一组字符串为空,去除所述的最后一组字符串,并更新去除所述的最后一组字符串的第一字符串数组为第二字符串数组。4.如权利要求3所述的Excel文件校验方法,其特征在于,所述对所述第一字符串数组进行字符串校验,根据校验结果确定所述单元格对应的错误信息中,包括:确定所述第一字符串数组或所述第二字符串数组中是否存在无效字符串,若所述第一字符串数组或所述第二字符串数组中存在无效字符串,则生成第二错误信息并输出,所述第二错误信息用于提示所述第一字符串数组或第二字符串数组对应的单元格中存在无效字符串;和/或:确定所述第一字符串数组或所述第二字符串数组的长度是否大于预设长度,若确定所述第一字符串数组或所述第二字符串数组的长度大于预设长度,则生成第三错误信息并输出,所述第三错误信息用于提示所述第一字符串数组或所述第二字符串数组的长度大于预设长度;和/或:确定所述第一字符串数组或所述第二字符串数组中是否存在重复字符串,若所述第一字符串数组或所述第二字符串数组中存在重复字符串,则生成第四错误信息并输出,所述...
【专利技术属性】
技术研发人员:张倩倩,邓建博,
申请(专利权)人:深圳希施玛数据科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。