一种数据填报系统的构建方法技术方案

技术编号:28469884 阅读:13 留言:0更新日期:2021-05-15 21:37
本发明专利技术公开了一种数据填报系统的构建方法,属于数据处理技术领域,该方法基于在线电子表格实现数据填报,通过设置单元格与数据表字段映射关系,对电子表格单元格选中区域进行分类并对应不同的处理逻辑,实现单元格数据到数据表的转换,进而实现基于在线电子表格的数据填报。本发明专利技术能够降低数据填报系统构建复杂度,在在线电子表格基础上提供简单的配置可以实现电子表格与数据模型的映射,从而有效的利用已有电子表格数据,避免重复劳动,提高数据填报效率。填报效率。填报效率。

【技术实现步骤摘要】
一种数据填报系统的构建方法


[0001]本专利技术涉及数据处理
,具体地说是一种数据填报系统的构建方法。

技术介绍

[0002]电子表格作为数据计算与分析的平台之一,可以实现对日常生活、工作中常见的数据进行处理,它集成了最优秀的数据计算与分析功能,方便易学的智能化操作方式,使用户完全可以按照自己的思路来创建电子表格,并在电子表格的帮助下出色地完成工作任务,成为人们工作、生活中的得力助手。
[0003]目前用户对于电子表格类数据的汇总大多使用邮件、即时通讯工具传递然后通过人工方式进行处理,已有的处理方式效率低下,同时在人工处理环节容易出错。而已有的数据填报系统存在如下问题:
[0004]大多数数据填报系统通过表单方式处理,无法批量提交数据;
[0005]无法有效的利用已有的电子表格数据;
[0006]基于模版进行配置,配置页面不友好,对于没有编程基础的用户而言门槛较高。

技术实现思路

[0007]本专利技术的技术任务是针对以上不足之处,提供一种数据填报系统的构建方法,能够降低数据填报系统构建复杂度,在在线电子表格基础上提供简单的配置可以实现电子表格与数据模型的映射,从而有效的利用已有电子表格数据,避免重复劳动,提高数据填报效率。
[0008]本专利技术解决其技术问题所采用的技术方案是:
[0009]一种数据填报系统的构建方法,基于在线电子表格实现数据填报,通过设置单元格与数据表字段映射关系,对电子表格单元格选中区域进行分类并对应不同的处理逻辑,实现单元格数据到数据表的转换,进而实现基于在线电子表格的数据填报。
[0010]该方法基于在线电子表格实现数据填报,在保留电子表格原有功能的基础上进行扩展实现数据填报,而不是使用常用Web表格通过定位方式提取数据而丢失电子表格自身能力。
[0011]优选的,该方法的实现过程如下:
[0012]1)、创建数据源连接;
[0013]2)、新建数据表及字段;
[0014]3)、创建电子表格模板并关联数据表;
[0015]4)、设置单元格与数据表字段映射关系;
[0016]5)、保存模板及映射关系。
[0017]进一步的,将单元格支持行、列、单元格和单元格区间4种不同的电子表格域进行映射。所述设置单元格与数据表字段映射关系,将电子表格单元格选中区域分为四类,分别是:行、列、单元格和单元格区间,分别对应不同的处理逻辑;其中选中行作为起始行,其它
三类则直接与字段进行绑定。
[0018]进一步的,将单元格支持单元格复制填充。
[0019]进一步的,将单元格支持合并单元格按坐标获取数据。
[0020]进一步的,模板保存时时电子表格文件与配置信息独立存储便于后续解析。
[0021]具体的,所述映射关系处理逻辑步骤如下:
[0022]4.1)、处理起始行,即从第几行开始提取数据;
[0023]4.2)、定义二维数据保存结果数据;
[0024]4.3)、循环遍历字段列表,若遍历完成执行步骤4.8),否则执行步骤4.4);
[0025]4.4)、判断绑定类型,若为列则执行步骤4.5),若为单元格区间则执行步骤4.6),若为单元格则执行步骤4.7);
[0026]4.5)、循环遍历绑定列中的单元格并将单元格的值存入二维数组,跳转回步骤4.3);
[0027]4.6)、循环遍历单元格区间中的单元格并将单元格的值存入二维数组,跳转回步骤4.3);
[0028]4.7)、将单元格中的值存入二维数组,跳转回步骤4.3);
[0029]4.8)、遍历结果数组,将绑定单元格类型的字段进行复制填充;
[0030]4.9)、以上步骤处理完成后的二维数组即为填报数据。
[0031]进一步的,对于合并单元格,按照单元格区间处理,区间内所有的单元格的值都为左上角第一个单元格的值。
[0032]本专利技术还要求保护一种基于在线电子表格的数据填报装置,包括:至少一个存储器和至少一个处理器;
[0033]所述至少一个存储器,用于存储机器可读程序;
[0034]所述至少一个处理器,用于调用所述机器可读程序,执行上述的数据填报系统的构建方法。
[0035]本专利技术还要求保护一种计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行上述的数据填报系统的构建方法。
[0036]本专利技术的一种数据填报系统的构建方法与现有技术相比,具有以下有益效果:
[0037]该方法基于在线电子表格扩展了单元格与数据表字段映射功能,从而使电子表格具备了数据填报能力;
[0038]支持通过电子表格批量提交数据,提升数据填报效率;
[0039]能够直接上传已有电子表格数据,提升数据填报效率。
附图说明
[0040]图1是本专利技术一个实施例提供的数据填报系统的构建方法流程图;
[0041]图2是本专利技术一个实施例提供的单元格选中区域分类示例图;
[0042]图3是本专利技术一个实施例提供的映射关系处理逻辑流程图。
具体实施方式
[0043]下面结合附图和具体实施例对本专利技术作进一步说明。
[0044]一种数据填报系统的构建方法,基于在线电子表格实现数据填报,通过设置单元格与数据表字段映射关系,对电子表格单元格选中区域进行分类并对应不同的处理逻辑,实现单元格数据到数据表的转换,进而实现基于在线电子表格的数据填报。
[0045]具体的,该方法的实现过程如下:
[0046]1)、创建数据源连接;
[0047]2)、新建数据表及字段;
[0048]3)、创建电子表格模板并关联数据表;
[0049]4)、设置单元格与数据表字段映射关系;
[0050]5)、保存模板及映射关系。
[0051]该构建方法将单元格支持行、列、单元格和单元格区间4种不同的电子表格域进行映射;将单元格支持单元格复制填充;将单元格支持合并单元格按坐标获取数据;模板保存时时电子表格文件与配置信息独立存储便于后续解析。
[0052]所述设置单元格与数据表字段映射关系为本构建方法的核心关键点,将电子表格单元格选中区域分为四类,分别是:(A)行、(B)列、(C)单元格和(D)单元格区间,如图2所示,分别对应不同的处理逻辑;其中选中行作为起始行,其它三类则直接与字段进行绑定。
[0053]如图3所示,所述映射关系处理逻辑步骤如下:
[0054]4.1)、处理起始行,即从第几行开始提取数据;
[0055]4.2)、定义二维数据保存结果数据;
[0056]4.3)、循环遍历字段列表,若遍历完成执行步骤4.8),否则执行步骤4.4);
[0057]4.4)、判断绑定类型,若为列则执行步骤4.5),若为单元格区间则执行步骤4.6),若为单元格则执行步骤4.7);<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据填报系统的构建方法,其特征在于,基于在线电子表格实现数据填报,通过设置单元格与数据表字段映射关系,对电子表格单元格选中区域进行分类并对应不同的处理逻辑,实现单元格数据到数据表的转换,进而实现基于在线电子表格的数据填报。2.根据权利要求1所述的一种数据填报系统的构建方法,其特征在于,该方法的实现过程如下:1)、创建数据源连接;2)、新建数据表及字段;3)、创建电子表格模板并关联数据表;4)、设置单元格与数据表字段映射关系;5)、保存模板及映射关系。3.根据权利要求1或2所述的一种数据填报系统的构建方法,其特征在于,所述设置单元格与数据表字段映射关系,将电子表格单元格选中区域分为四类,分别是:行、列、单元格和单元格区间,分别对应不同的处理逻辑;其中选中行作为起始行,其它三类则直接与字段进行绑定。4.根据权利要求3所述的一种数据填报系统的构建方法,其特征在于,将单元格支持单元格复制填充。5.根据权利要求3所述的一种数据填报系统的构建方法,其特征在于,将单元格支持合并单元格按坐标获取数据。6.根据权利要求3所述的一种数据填报系统的构建方法,其特征在于,模板保存时时电子表格文件与配置信息独立存储。7.根据权利要求3所述的一种数据填报系统的构建方法,其特征在于,所述映射关系处理逻辑步骤如下:4.1)、处理起始行,...

【专利技术属性】
技术研发人员:玄德翟文莉孙思清
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1