表格生成方法、装置、设备和存储介质制造方法及图纸

技术编号:37769761 阅读:12 留言:0更新日期:2023-06-06 13:33
本发明专利技术实施例提供一种表格生成方法、装置、设备和存储介质。该方法包括:建立多个数据库表的层级结构以及初始表格;基于所述层级结构,获取初始表格的单元格与目标数据库表中包括的目标数据字段的对应关系,所述对应关系为用户基于所述层级结构配置的;获取运算规则的配置信息;所述运算规则表示多个单元格之间通过运算符形成的规则;基于所述对应关系以及所述运算规则的配置信息,生成目标表格。上述方案中生成表格的灵活性较大,操作简单。操作简单。操作简单。

【技术实现步骤摘要】
表格生成方法、装置、设备和存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种表格生成方法、装置、设备和存储介质。

技术介绍

[0002]在日常工作生活中,经常涉及到信息的填写与收集,例如班级上学生信息的收集、社区里群众信息的收集等,通常可以通过电子表格(例如Excel表)实现信息的填写与收集。
[0003]目前,一个Excel表的模板格式对应一种代码解析,用户按模板格式进行填写,但对于经常发生变化,特别是有格式要求的Excel报表,用户需要经常更改代码,操作繁琐。

技术实现思路

[0004]本专利技术实施例提供一种表格生成方法、装置、设备和存储介质,以解决操作繁琐的技术问题。
[0005]具体地,本专利技术实施例提供了以下技术方案:
[0006]第一方面,本专利技术实施例提供了一种表格生成方法,包括:
[0007]建立多个数据库表的层级结构以及初始表格;
[0008]获取所述初始表格的单元格与目标数据库表中包括的目标数据字段的对应关系,所述对应关系为用户基于所述层级结构配置的;
[0009]获取运算规则的配置信息;所述运算规则表示多个单元格之间通过运算符形成的规则;
[0010]基于所述对应关系以及所述运算规则的配置信息,生成目标表格。
[0011]第二方面,本专利技术实施例提供了一种表格生成装置,包括:
[0012]建立模块,用于建立多个数据库表的层级结构以及初始表格;
[0013]获取模块,用于获取所述初始表格的单元格与目标数据库表中包括的目标数据字段的对应关系,所述对应关系为用户基于所述层级结构配置的;
[0014]所述获取模块,还用于获取运算规则的配置信息;所述运算规则表示多个单元格之间通过运算符形成的规则;
[0015]处理模块,用于基于所述对应关系以及所述运算规则的配置信息,生成目标表格。
[0016]第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述表格生成方法的步骤。
[0017]第四方面,本专利技术实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述表格生成方法的步骤。
[0018]第五方面,本专利技术实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面所述表格生成方法的步骤。
[0019]本专利技术实施例提供的表格生成方法、装置、设备和存储介质,建立多个数据库表的
层级结构以及初始表格;获取初始表格的单元格与目标数据库表中包括的目标数据字段的对应关系,对应关系为用户基于层级结构配置的;并获取运算规则的配置信息;进一步地,基于对应关系以及运算规则的配置信息,生成目标表格,上述方案中通过用户配置的目标数据字段与单元格的对应关系以及运算规则,实现了用户自定义表格的形式,操作简便,灵活性较大,而且用户无需编写并经常更改程序代码。
附图说明
[0020]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是本专利技术实施例提供的表格生成方法的流程示意图之一;
[0022]图2是本专利技术实施例提供的表格生成方法的界面示意图之一;
[0023]图3是本专利技术实施例提供的表格生成方法的界面示意图之二;
[0024]图4是本专利技术提供的表格生成装置的结构示意图;
[0025]图5是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0026]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]下面结合图1

图5以具体的实施例对本专利技术实施例的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
[0028]图1是本专利技术实施例提供的表格生成方法的流程示意图之一。如图1所示,本实施例提供的方法,包括:
[0029]步骤101、获取多个数据库表的层级结构以及初始表格;
[0030]具体的,例如可以根据多个数据库表之间的关联关系,建立并展示所有数据表的层级结构,层级结构例如表示数据库表的主从结构(例如,最大支持三级),例如主表以Form形式,从表以Tree/Table形式展示主从结构,例如还可以展示字段名称、描述信息、类型与长度等信息。
[0031]还可以根据用户需求制作初始表格,例如Excel表。或,获取用户上传的初始表格。
[0032]步骤102、获取所述初始表格的单元格与目标数据库表中包括的目标数据字段的对应关系,所述对应关系为用户基于所述层级结构配置的;
[0033]具体的,从等级结构中包括的数据库表中选择用户需求中对应字段名,得到待处理字段,即得到包括待处理字段的数据集。
[0034]接收用户的输入,例如对目标数据字段与单元格的关联关系的配置信息,基于用户配置的目标数据字段与单元格的关联关系,获取到单元格与目标数据字段的对应关系,
例如图2所示,还可以在数据表展示界面展示每个目标数据字段匹配的单元格编号。
[0035]步骤103、获取运算规则的配置信息;运算规则表示多个单元格之间通过运算符形成的规则;
[0036]具体的,接收用户的输入,例如对单元格的运算规则的配置信息;
[0037]例如,“合计单元格”,配置“+
‑×
/”运算符以及多个单元格的编号形成的计算公式,生成目标表格时自动计算,使用时直接获取单元格的数值;“合计单元格”例如为多个单元格金额的总额对应的单元格。
[0038]“小计单元格”对应数据库表中一条数据,配置小计单元格的计算公式及小计单元格对应的字段,导出目标表格时自动计算,使用时直接获取单元格的数值。
[0039]可选地,保存上述配置信息。
[0040]步骤104、基于对应关系以及运算规则的配置信息,生成目标表格。
[0041]具体的,基于对应关系以及运算规则的配置信息,生成目标表格,例如,目标表格包括多列单元格,分别对应字段名称为姓名、年龄、性别、第1季度收入、第2季度收入、第3季度收入、第4季度收入、年收入等。年收入通过第1季度收入、第2季度收入、第3季度收入、第4季度收入相加得到。
[0042]通过字段与单元格建立对应关系,读取单元格编号对应的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表格生成方法,其特征在于,包括:建立多个数据库表的层级结构以及初始表格;获取所述初始表格的单元格与目标数据库表中包括的目标数据字段的对应关系,所述对应关系为用户基于所述层级结构配置的;获取运算规则的配置信息;所述运算规则表示多个单元格之间通过运算符形成的规则;基于所述对应关系以及所述运算规则的配置信息,生成目标表格。2.根据权利要求1所述的表格生成方法,其特征在于,所述建立多个数据库表的层级结构,包括:在数据表展示界面中显示第一功能控件,所述第一功能控件用于触发建立数据库表的层级结构;响应于针对所述第一功能控件的第一输入,建立所述多个数据库表的层级结构;所述层级结构包括:所述多个数据库表的主从关系,以及以下至少一项:所述数据库表中的字段名称、描述信息、类型、长度。3.根据权利要求2所述的表格生成方法,其特征在于,所述建立所述多个数据库表的层级结构,包括:获取所述多个数据库表中每个所述数据库表的目标信息,所述目标信息包括以下至少一项:索引信息、主键信息、唯一性约束信息、列字段及其属性信息;获取每个所述数据库表的外键信息,所述外键信息包括以下至少一项:外键名称、引用表的表名和在所述引用表中的键名;根据每个所述数据库表的目标信息和外键信息建立所述层级结构。4.根据权利要求1

3任一项所述的表格生成方法,其特征在于,所述获取所述初始表格的单元格与目标数据库表中包括的目标数据字段的对应关系,包括:接收用户的第二输入,所述第二输入包括:基于所述用户需求从所述多个数据库表的层级结构中选择目标数据库表以及所述目标数据库表中的目标数据字段,以及配置所述初始表格的单元格与目标数...

【专利技术属性】
技术研发人员:罗洪涛刘明王长福李明洋
申请(专利权)人:北京航天云路有限公司
类型:发明
国别省市:

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

1