掌桥专利:专业的专利平台
掌桥专利
首页

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

文献发布时间:2023-06-19 10:58:46


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

技术领域

本发明涉及数据处理技术领域,具体地说是一种数据填报系统的构建方法。

背景技术

电子表格作为数据计算与分析的平台之一,可以实现对日常生活、工作中常见的数据进行处理,它集成了最优秀的数据计算与分析功能,方便易学的智能化操作方式,使用户完全可以按照自己的思路来创建电子表格,并在电子表格的帮助下出色地完成工作任务,成为人们工作、生活中的得力助手。

目前用户对于电子表格类数据的汇总大多使用邮件、即时通讯工具传递然后通过人工方式进行处理,已有的处理方式效率低下,同时在人工处理环节容易出错。而已有的数据填报系统存在如下问题:

大多数数据填报系统通过表单方式处理,无法批量提交数据;

无法有效的利用已有的电子表格数据;

基于模版进行配置,配置页面不友好,对于没有编程基础的用户而言门槛较高。

发明内容

本发明的技术任务是针对以上不足之处,提供一种数据填报系统的构建方法,能够降低数据填报系统构建复杂度,在在线电子表格基础上提供简单的配置可以实现电子表格与数据模型的映射,从而有效的利用已有电子表格数据,避免重复劳动,提高数据填报效率。

本发明解决其技术问题所采用的技术方案是:

一种数据填报系统的构建方法,基于在线电子表格实现数据填报,通过设置单元格与数据表字段映射关系,对电子表格单元格选中区域进行分类并对应不同的处理逻辑,实现单元格数据到数据表的转换,进而实现基于在线电子表格的数据填报。

该方法基于在线电子表格实现数据填报,在保留电子表格原有功能的基础上进行扩展实现数据填报,而不是使用常用Web表格通过定位方式提取数据而丢失电子表格自身能力。

优选的,该方法的实现过程如下:

1)、创建数据源连接;

2)、新建数据表及字段;

3)、创建电子表格模板并关联数据表;

4)、设置单元格与数据表字段映射关系;

5)、保存模板及映射关系。

进一步的,将单元格支持行、列、单元格和单元格区间4种不同的电子表格域进行映射。所述设置单元格与数据表字段映射关系,将电子表格单元格选中区域分为四类,分别是:行、列、单元格和单元格区间,分别对应不同的处理逻辑;其中选中行作为起始行,其它三类则直接与字段进行绑定。

进一步的,将单元格支持单元格复制填充。

进一步的,将单元格支持合并单元格按坐标获取数据。

进一步的,模板保存时时电子表格文件与配置信息独立存储便于后续解析。

具体的,所述映射关系处理逻辑步骤如下:

4.1)、处理起始行,即从第几行开始提取数据;

4.2)、定义二维数据保存结果数据;

4.3)、循环遍历字段列表,若遍历完成执行步骤4.8),否则执行步骤4.4);

4.4)、判断绑定类型,若为列则执行步骤4.5),若为单元格区间则执行步骤4.6),若为单元格则执行步骤4.7);

4.5)、循环遍历绑定列中的单元格并将单元格的值存入二维数组,跳转回步骤4.3);

4.6)、循环遍历单元格区间中的单元格并将单元格的值存入二维数组,跳转回步骤4.3);

4.7)、将单元格中的值存入二维数组,跳转回步骤4.3);

4.8)、遍历结果数组,将绑定单元格类型的字段进行复制填充;

4.9)、以上步骤处理完成后的二维数组即为填报数据。

进一步的,对于合并单元格,按照单元格区间处理,区间内所有的单元格的值都为左上角第一个单元格的值。

本发明还要求保护一种基于在线电子表格的数据填报装置,包括:至少一个存储器和至少一个处理器;

所述至少一个存储器,用于存储机器可读程序;

所述至少一个处理器,用于调用所述机器可读程序,执行上述的数据填报系统的构建方法。

本发明还要求保护一种计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行上述的数据填报系统的构建方法。

本发明的一种数据填报系统的构建方法与现有技术相比,具有以下有益效果:

该方法基于在线电子表格扩展了单元格与数据表字段映射功能,从而使电子表格具备了数据填报能力;

支持通过电子表格批量提交数据,提升数据填报效率;

能够直接上传已有电子表格数据,提升数据填报效率。

附图说明

图1是本发明一个实施例提供的数据填报系统的构建方法流程图;

图2是本发明一个实施例提供的单元格选中区域分类示例图;

图3是本发明一个实施例提供的映射关系处理逻辑流程图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明。

一种数据填报系统的构建方法,基于在线电子表格实现数据填报,通过设置单元格与数据表字段映射关系,对电子表格单元格选中区域进行分类并对应不同的处理逻辑,实现单元格数据到数据表的转换,进而实现基于在线电子表格的数据填报。

具体的,该方法的实现过程如下:

1)、创建数据源连接;

2)、新建数据表及字段;

3)、创建电子表格模板并关联数据表;

4)、设置单元格与数据表字段映射关系;

5)、保存模板及映射关系。

该构建方法将单元格支持行、列、单元格和单元格区间4种不同的电子表格域进行映射;将单元格支持单元格复制填充;将单元格支持合并单元格按坐标获取数据;模板保存时时电子表格文件与配置信息独立存储便于后续解析。

所述设置单元格与数据表字段映射关系为本构建方法的核心关键点,将电子表格单元格选中区域分为四类,分别是:(A)行、(B)列、(C)单元格和(D)单元格区间,如图2所示,分别对应不同的处理逻辑;其中选中行作为起始行,其它三类则直接与字段进行绑定。

如图3所示,所述映射关系处理逻辑步骤如下:

4.1)、处理起始行,即从第几行开始提取数据;

4.2)、定义二维数据保存结果数据;

4.3)、循环遍历字段列表,若遍历完成执行步骤4.8),否则执行步骤4.4);

4.4)、判断绑定类型,若为列则执行步骤4.5),若为单元格区间则执行步骤4.6),若为单元格则执行步骤4.7);

4.5)、循环遍历绑定列中的单元格并将单元格的值存入二维数组,跳转回步骤4.3);

4.6)、循环遍历单元格区间中的单元格并将单元格的值存入二维数组,跳转回步骤4.3);

4.7)、将单元格中的值存入二维数组,跳转回步骤4.3);

4.8)、遍历结果数组,将绑定单元格类型的字段进行复制填充;

4.9)、以上步骤处理完成后的二维数组即为填报数据。

对于合并单元格,按照单元格区间处理,区间内所有的单元格的值都为左上角第一个单元格的值。

该方法基于在线电子表格实现数据填报,在保留电子表格原有功能的基础上进行扩展实现数据填报,而不是使用常用Web表格通过定位方式提取数据而丢失电子表格自身能力。支持通过电子表格批量提交数据,提升数据填报效率;能够直接上传已有电子表格数据,提升数据填报效率。

本发明实施例还提供一种基于在线电子表格的数据填报装置,包括:至少一个存储器和至少一个处理器;

所述至少一个存储器,用于存储机器可读程序;

所述至少一个处理器,用于调用所述机器可读程序,执行上述实施例中描述的数据填报系统的构建方法。

本发明实施例还提供了一种计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行本发明上述实施例中所述的数据填报系统的构建方法。具体地,可以提供配有存储介质的系统或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该系统或者装置的计算机(或CPU或MPU)读出并执行存储在存储介质中的程序代码。

在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。

用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW)、磁带、非易失性存储卡和ROM。可选择地,可以由通信网络从服务器计算机上下载程序代码。

此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作系统等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。

此外,可以理解的是,将由存储介质读出的程序代码写到插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展单元上的CPU等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。

上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基与上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的代码审核手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。

相关技术
  • 一种数据填报系统的构建方法
  • 一种无代码的数据填报数据统计逻辑的解释执行系统
技术分类

06120112757944