技术特征:
1.一种电子表格的创建方法,其特征在于,包括:
接收电子表格的生成请求,所述生成请求中携带有待生成电子表格的用户需求信息;
筛选出符合所述用户需求信息的目标表格组件;
按照待输入数据调整所述目标表格组件;
利用调整后的所述目标表格组件构建初始电子表格;
将所述待输入数据上传到所述初始电子表格中,以便生成完整电子表格。
2.根据权利要求1所述的方法,其特征在于,在筛选出符合所述用户需求信息的目标表格组件之前,还包括:
获取包含不同电子表格类型的样本表格数据;
从所述样本表格数据中提取出表格组件;
配置生成各个所述表格组件的原始生成代码及拼装所述表格组件间的组件拼装代码;
创建所述电子表格类型与所述表格组件之间的第一映射关系、所述表格组件与所述原始生成代码之间的第二映射关系。
3.根据权利要求2所述的方法,其特征在于,所述用户需求信息包括目标电子表格类型及预设关键词;
所述筛选出符合所述用户需求信息的目标表格组件,具体包括:
在所述第一映射关系中查取与所述目标电子表格类型对应的待选用表格组件;
对所述待选用表格组件进行组件类别的划分;
分别从各个所述组件类别中筛选出与所述预设关键词匹配度最高的待选用表格组件,并将其确定为目标表格组件,基于所述第二映射关系提取出所述目标表格组件对应的原始生成代码。
4.根据权利要求3所述的方法,其特征在于,所述电子表格的生成请求中还携带有待输入数据的标题名称或数据链接;
所述按照待输入数据调整所述目标表格组件,具体包括:
在数据库中查取与所述标题名称匹配的待输入数据;或
依据所述数据链接跳转获取所述待输入数据;
根据所述待输入数据中包含的数据节点标签和数据节点层级确定数据结构图;
依据所述数据结构图调整所述目标表格组件。
5.根据权利要求4所述的方法,其特征在于,所述根据所述待输入数据中包含的数据节点标签和数据节点层级确定数据结构图,具体包括:
提取所述待输入数据中包含数据节点标签和数据节点层级的目标数据;
将所述目标数据按照所述数据节点标签分类划分为行属性目标数据、列属性目标数据及无属性目标数据;
利用所述行属性目标数据对应的数据节点层级构建行属性数据结构图;
依据所述列属性目标数据对应的数据节点层级构建列属性数据结构图。
6.根据权利要求5所述的方法,其特征在于,所述依据所述数据结构图调整所述目标表格组件,具体包括:
确定所述行属性数据结构图中各层级的第一数据节点个数及对应的第一数据节点位置;
确定所述列属性数据结构图中各层级的第二数据节点个数及对应的第二数据节点位置;
根据第一数据节点和第二数据节点确定表身的第三数据节点个数及第三数据节点位置;
若判定所述目标表格组件中的行头组件不满足所述第一数据节点个数和/或所述第一数据节点位置,则将所述行头组件的原始生成代码修改为与所述第一数据节点个数及所述第一数据节点位置匹配的第一生成代码;
若判定所述目标表格组件中的列头组件不满足所述第二数据节点个数和/或所述第二数据节点位置,则将所述列头组件的原始生成代码修改为与所述第二数据节点个数及所述第二数据节点位置匹配的第二生成代码;
若判定所述目标表格组件中的表身组件不满足所述第三数据节点个数和/或所述第三数据节点位置,则将所述表身组件的原始生成代码修改为与所述第三数据节点个数及所述第三数据节点位置匹配的第三生成代码。
7.根据权利要求6所述的方法,其特征在于,所述利用调整后的所述目标表格组件构建初始电子表格,具体包括:
分别基于所述第一生成代码、所述第二生成代码、所述第三生成代码生成目标行头组件、目标列头组件、目标表身组件;
调用所述组件拼装代码拼装所述目标行头组件、所述目标列头组件、所述目标表身组件,以便获取得到初始电子表格。
8.一种电子表格的创建装置,其特征在于,包括:
接收模块,用于接收电子表格的生成请求,所述生成请求中携带有待生成电子表格的用户需求信息;
筛选模块,用于筛选出符合所述用户需求信息的目标表格组件;
调整模块,用于按照待输入数据调整所述目标表格组件;
构建模块,用于利用调整后的所述目标表格组件构建初始电子表格;
上传模块,用于将所述待输入数据上传到所述初始电子表格中,以便生成完整电子表格。
9.一种非易失性可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至7中任一项所述的电子表格的创建方法。
10.一种计算机设备,包括非易失性可读存储介质、处理器及存储在非易失性可读存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7中任一项所述电子表格的创建方法。