一种表格信息自动导入方法和系统
文献发布时间:2023-06-19 12:02:28
技术领域
本发明涉及表格信息处理技术领域,尤其是涉及一种表格信息自动导入方法和系统。
背景技术
表格,又称为表,既是一种可视化交流模式,又是一种组织整理数据的手段。目前一些表格的应用中,需要将表格中的信息导入对应的信息系统中,如订单表格信息录入订单处理系统,目前存在如下两种表格信息导入方案:
1、人工制作订单表格,然后导入系统。但是由于导入表格只有一种,格式比较固定,用户每次导入时都必须要按照固定的格式导入才能成功。这种工作方式效率低下、大量人工编辑表格的工作很占用时间。而且人工出错的概率很高。有时往往需要多个人一起处理表格才能按时完成工作。该现有技术方案的缺点是效率低、人力成本高、人工出错率高。
2、找第三方软件服务公司定制化制作多个导入模板、但是需要制作专门的编译软件。往往需要投入多名研发人员,花费一个月甚至数月时间开发完成。这种方式的缺点是开发资金成本很高,只有少数公司能够负担得起,技术方案不易推广,方案覆盖面极低。
发明内容
本发明的目的就是为了克服上述现有技术存在效率低、人力成本高、人工出错率高、开发资金成本很高的缺陷而提供一种表格信息自动导入方法和系统。
本发明的目的可以通过以下技术方案来实现:
一种表格信息自动导入方法,包括以下步骤:
获取表格填写格式文件,将所述表格填写格式文件,按照单元格顺序格式化为标准数据格式,该标准数据格式包括多个单元信息,每个单元信息均包括文件字段及其数据信息;
根据预设的映射规则,将所述文件字段与预设的系统字段信息映射;
将所述系统字段信息映射对应的文件字段的数据信息与系统字段信息组装,构成标准化后的系统信息。
进一步地,所述映射规则包括根据所述文件字段的关键字与所述系统字段进行直接映射或一对多的映射,所述直接映射为每个系统字段信息对应映射一个文件字段,所述一对多的映射为一个系统字段信息对应多个文件字段。
进一步地,所述表格信息自动导入方法还包括:对所述一对多的映射的多个文件字段对应的数据信息进行叠加或顺序组合。
进一步地,所述表格信息自动导入方法还包括对所述数据信息进行标准化处理,从而与所述系统字段信息组装,构成所述标准化后的系统信息;
所述标准化处理包括增加固定前缀、增加固定后缀、时间格式化和/或增加默认值;
所述增加固定前缀为:在所述数据信息前增加预设的固定前缀;
所述增加固定后缀为:在所述数据信息后增加预设的固定后缀;
所述时间格式化为:将所述数据信息中的时间数据格式转化为预设的标准时间格式;
所述增加默认值为:根据数据信息与系统字段信息组装成系统信息后,在该系统信息中添加预设的默认信息。
进一步地,所述表格填写格式文件为基于订单信息表格的表格填写格式文件。
进一步地,所述表格信息自动导入方法还包括根据所述表格填写格式文件中的文件字段,调整所述映射规则。
进一步地,所述标准数据格式为json格式;
所述表格填写格式文件为EXCEL文件、TXT文件或WORD文件。
本发明还提供一种表格信息自动导入系统,包括:
导入单元,用于获取表格填写格式文件,将所述表格填写格式文件,按照单元格顺序格式化为标准数据格式,该标准数据格式包括多个单元信息,每个单元信息均包括文件字段及其数据信息;
配置单元,用于设置映射规则和系统字段信息;
映射单元,用于根据所述映射规则,将所述文件字段依次与所述系统字段信息映射;将所述系统字段信息映射对应的文件字段的数据信息与系统字段信息组装,构成标准化后的系统信息。
进一步地,所述映射规则包括根据所述文件字段的关键字与所述系统字段进行直接映射或一对多的映射,所述直接映射为每个系统字段信息对应映射一个文件字段,所述一对多的映射为一个系统字段信息对应多个文件字段;
所述映射单元还用于对所述一对多的映射的多个文件字段对应的数据信息进行叠加或顺序组合。
进一步地,所述映射单元还用于对所述数据信息进行标准化处理,从而与所述系统字段信息组装,构成所述标准化后的系统信息;
所述标准化处理包括增加固定前缀、增加固定后缀、时间格式化和/或增加默认值;
所述增加固定前缀为:在所述数据信息前增加预设的固定前缀;
所述增加固定后缀为:在所述数据信息后增加预设的固定后缀;
所述时间格式化为:将所述数据信息中的时间数据格式转化为预设的标准时间格式;
所述增加默认值为:根据数据信息与系统字段信息组装成系统信息后,在该系统信息中添加预设的默认信息。
与现有技术相比,本发明具有以下优点:
(1)现有技术方案针对不同的订单填写格式,需要人工核对并转换成标准格式或者每个填写格式都通过软件开发的方式来识别;但是本发明方法只需要完成一次配置,就可以完成一个智能订单模板;操作简便。
(2)人工核对并转换成标准格式的方式,每个格式每天耗时2-4小时完成转换;而本发明方法的配置比较快,只需对映射规则和系统字段信息进行配置,几分钟即可完成。
(3)软件开发的方式,每个格式每次需要5-7人天来开发上线。而本发明方法不需要定制化开发,一次配置即可完成。
(4)本方法采用映射和识别相组合的方式,每个填写格式只需要一次配置10 分钟,就可以完全免除每天人工核对和软件开发的人力成本。
附图说明
图1为本发明提供的一种表格信息自动导入方法的一个实施例的流程示意图;
图2为本发明提供的将订单信息表格录入系统中的处理流程示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
需要说明的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
此外,术语“水平”、“竖直”等术语并不表示要求部件绝对水平或悬垂,而是可以稍微倾斜。如“水平”仅仅是指其方向相对“竖直”而言更加水平,并不是表示该结构一定要完全水平,而是可以稍微倾斜。
实施例1
参考图1所示,本实施例提供一种表格信息自动导入方法,包括以下步骤:
S1:获取表格填写格式文件,将表格填写格式文件,按照单元格顺序格式化为标准数据格式,该标准数据格式包括多个单元信息,每个单元信息均包括文件字段及其数据信息;
将表格填写格式文件格式化为标准数据格式,能便于识别和区分表格中的文件字段和数据数据信息,便于后续数据处理。标准数据格式可以为json格式;表格填写格式文件可以为EXCEL文件、TXT文件或WORD文件。
S2:根据预设的映射规则,将文件字段与预设的系统字段信息映射;
映射规则包括根据文件字段的关键字与系统字段进行直接映射或一对多的映射,直接映射为每个系统字段信息对应映射一个文件字段,一对多的映射为一个系统字段信息对应多个文件字段。
可根据表格填写格式文件中的文件字段,调整映射规则,以保证映射规则的完整和准确性。
S3:对数据信息进行标准化处理,将系统字段信息映射对应的文件字段的标准化后的数据信息与系统字段信息组装,构成标准化后的系统信息。
标准化处理包括增加固定前缀、增加固定后缀、时间格式化、增加默认值和一对多的映射信息组合中的一个或多个,上述标准化处理具体解释为:
增加固定前缀为:在数据信息前增加预设的固定前缀;
增加固定后缀为:在数据信息后增加预设的固定后缀;
时间格式化为:将数据信息中的时间数据格式转化为预设的标准时间格式;
增加默认值为:根据数据信息与系统字段信息组装成系统信息后,在该系统信息中添加预设的默认信息;
一对多的映射信息组合:对一对多的映射的多个文件字段对应的数据信息进行叠加或顺序组合。
采用本方法能自动将表格中的信息录入系统,不需要人工录入或建立导入模板,减少了工作量和成本。
表格填写格式文件可以为基于订单信息表格的表格填写格式文件,下面结合该订单信息表格介绍一个具体实施过程:
参考图2所示,该具体实施过程中需要将订单信息表格录入系统中,具体包括以下步骤:
1)上传用户现有的订单填写格式文件,包括但不限于EXCEL、TXT、WORD 等格式;
2)读取订单填写格式文件,保存文件中与系统中对应字段匹配的格式内容,该格式内容包括文件字段及其数据信息。以EXCEL文件为例:前端页面读取 EXCEL文件内容,并按照单元格顺序格式化成标准json格式。json格式的关键要素包含:单元格位置和填写的内容,比如单元格A1对应订单号,A2对应重量、 A3对应收货地址;确定文件字段对应的单元格位置,便于在构建映射后,对其数据信息进行组装。
3)系统读取json数据,逐个对文件字段与系统字段进行分析比对。比如“单元格A1”中填写“销售订单号”/“订单号”/“客户订单号”等文件字段,系统通过检索关键字“订单号”都会将此单元格对应成为系统定义的系统字段:“订单号”。
除了S3的直接对应以外,还支持多个单元格按顺序组合和一对多的对应方式。物流订单的单号和备注信息中,经常出现订单号、收发件人信息等多个订单关键要素,多个单元格按顺序组合就可以满足这个需求;
字段映射后还需要对数据信息进行处理,具体包括增加固定前缀、增加固定后缀、时间格式化以及增加默认值等。
其中固定前缀和固定后缀比较常见,很多订单文件会要求系统自动补全;很多物流订单来自不同的国家和地区,日期和时间格式各不相同,将时间转换成系统标准格式,降低人为转换造成的错误;由于行业或者运输方式等特性,很多物流订单信息的内容和格式是固定不变,比如发货方信息、货物类型、运输方式、结算方式等等,没有体现在订单文件中但又需要作为默认信息录入到系统中。
除了系统对应以外,系统还提供手动对应方式。
4)系统对上述订单填写格式文件完成上述映射后,按照单元格顺序组装订单数据,完成订单数据录入。
由于合约物流行业的订单文件格式各不相同,有时甚至连发货方等关键信息都不会填写。通过以上手段,格式各异的物流订单文件都可以通过系统保存为标准化订单信息。
根据本发明的另一方面,提供一种表格信息自动导入系统,包括:
导入单元,用于获取表格填写格式文件,将表格填写格式文件,按照单元格顺序格式化为标准数据格式,该标准数据格式包括多个单元信息,每个单元信息均包括文件字段及其数据信息;
配置单元,用于设置映射规则和系统字段信息,可根据表格填写格式文件中的文件字段,调整映射规则;
映射单元,用于根据映射规则,将文件字段依次与系统字段信息映射;将系统字段信息映射对应的文件字段的数据信息与系统字段信息组装,构成标准化后的系统信息。
标准数据格式为json格式;表格填写格式文件为EXCEL文件、TXT文件或 WORD文件。
映射规则包括根据文件字段的关键字与系统字段进行直接映射或一对多的映射,直接映射为每个系统字段信息对应映射一个文件字段,一对多的映射为一个系统字段信息对应多个文件字段;
映射单元还用于对一对多的映射的多个文件字段对应的数据信息进行叠加或顺序组合。
映射单元还用于对数据信息进行标准化处理,从而与系统字段信息组装,构成标准化后的系统信息;
标准化处理包括增加固定前缀、增加固定后缀、时间格式化和/或增加默认值;
增加固定前缀为:在数据信息前增加预设的固定前缀;
增加固定后缀为:在数据信息后增加预设的固定后缀;
时间格式化为:将数据信息中的时间数据格式转化为预设的标准时间格式;
增加默认值为:根据数据信息与系统字段信息组装成系统信息后,在该系统信息中添加预设的默认信息。
优选地,表格填写格式文件为基于订单信息表格的表格填写格式文件。
以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思做出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。
- 一种表格信息自动导入方法和系统
- 一种表格数据导入方法及系统