【技术实现步骤摘要】
导入导出数据的转换方法、装置、终端设备及存储介质
本专利技术涉及数据处理
,尤其涉及导入导出数据的转换方法、装置、终端设备及存储介质。
技术介绍
通过技术人员编写程序并使用第三方的软件office或者wps作为模板承载数据导入或者导出数据到系统中,在一般的软件管理平台中,用户使用导入数据方便快速系统初始化,或者通过导出数据信息来了解业务。目前,需要技术人员使用专业技能通过编码方式把模板中的数据人为转换保存数据到对应的数据表中,并且需要技术人员充分了解具体业务,根据业务补齐表中其他需要用到的表字段。目前的缺点是需要大量的代码开发,导入导出错误提醒的方式多样化做不到统一,人工排除难,投入资源大,且不能保证数据的完整与合法性,导入导出的类型单一,如用户不能通过个性化选择多数据合并为单一SHEET还是多个SHEET,也做不到对某一列进行更深层次的校验,如列的必填、唯一、是否需要默认值、值来源的合法性等规则,通用的模板没有提供列的选择(下拉框)可供用户快速地填充数据问题,也不能解决表中有层级的导入,如表A的A1字段与A2 ...
【技术保护点】
1.一种导入导出数据的转换方法,其特征在于,包括:/n获取导入的n个数据表,将所述数据表转换为EXCEL模板;其中,n≥1;/n解析所述EXCEL模板,得到隐藏工作表和模板配置信息;其中,所述模板配置信息包括所述隐藏工作表的合并信息、表信息及列信息;/n根据所述模板配置信息,按模板配置表的顺序循环读取所述隐藏工作表的导入表数据;/n验证所述导入表数据对应的列数据的合法性,若不合法,则记录错误信息;/n将所述列数据中关联预设的引用表的字段转换成字段信息,及将关联预设字典的字典值转换成字典编码,并生成所述列数据对应的结构化查询文件;/n当未检测到存在所述错误信息时,读取并保存所 ...
【技术特征摘要】
1.一种导入导出数据的转换方法,其特征在于,包括:
获取导入的n个数据表,将所述数据表转换为EXCEL模板;其中,n≥1;
解析所述EXCEL模板,得到隐藏工作表和模板配置信息;其中,所述模板配置信息包括所述隐藏工作表的合并信息、表信息及列信息;
根据所述模板配置信息,按模板配置表的顺序循环读取所述隐藏工作表的导入表数据;
验证所述导入表数据对应的列数据的合法性,若不合法,则记录错误信息;
将所述列数据中关联预设的引用表的字段转换成字段信息,及将关联预设字典的字典值转换成字典编码,并生成所述列数据对应的结构化查询文件;
当未检测到存在所述错误信息时,读取并保存所述结构化查询文件至数据库。
2.如权利要求1所述的导入导出数据的转换方法,其特征在于,所述获取导入的n个数据表,将所述数据表转换为EXCEL模板,具体包括:
当导入一个数据表时,响应于第一配置的指令,将所述数据表生成对应的一个工作表;
当导入多个数据表时,响应于第二配置的指令,按照数据表的顺序将数据表的列信息依次排序,合并成一个工作表;
当导入多个数据表时,响应于第三配置的指令,按照数据表的顺序依次生成对应的多个工作表。
3.如权利要求2所述的导入导出数据的转换方法,其特征在于,所述获取导入的n个数据表,将所述数据表转换为EXCEL模板,还包括:
将所述数据表的合并信息、表信息、列信息、以及所述数据表与所述EXCEL模板列的对应关系,生成工作表的模板配置信息;
对所述工作表进行命名并隐藏,得到隐藏工作表和EXCEL模板。
4.如权利要求3所述的导入导出数据的转换方法,其特征在于,所述解析所述EXCEL模板,得到隐藏工作表和模板配置信息,具体包括:
获取EXCEL模板;
解析所述EXCEL模板,得到隐藏工作表的名称;
根据所述隐藏工作表的名称,查询所述EXCEL模板的模板配置信息。
5.如权利要求4所述的导入导出数据的转换方法,其特征在于,所述根据所述模板配置信息,按模板配置表的顺序循环读取所述隐藏工作表的导入表数据,具体包括:
根据所述模板配置信息,判断所述隐藏工作表是否为合并工作表;若否,则根据所述模板配置信息,按模板配置表的顺序循环读取所述隐藏工作表的导入表数据;
若是,则通过所述模板配置信息,筛选所述隐藏工作表的对应表及列信息,并根据所述模板配置信息中的...
【专利技术属性】
技术研发人员:黎剑斌,
申请(专利权)人:浩云科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。