System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,尤其是涉及一种动态表格模板生成方法、装置、电子设备及存储介质。
技术介绍
1、表格作为常用的数据处理方式,可以便于用户对数据进行统计查询。利用表格,将杂乱无章的数据按照某种逻辑结构组织起来,能提升用户获取、操作数据的效率。
2、目前,一个表格格式对应一种代码解析,针对不同数据的获取,需要开发人员至开发或代码中进行调用函数对应的内部逻辑的更改,存在操作复杂的技术问题。
技术实现思路
1、鉴于以上内容,本申请提供一种动态表格模板生成方法、装置、电子设备及存储介质,解决现有技术中存在的操作复杂的技术问题。
2、本申请的第一方面提供一种动态表格模板生成方法,所述方法包括:
3、获取目标对象的多个属性信息及每个所述属性信息对应的第一配置信息和第一脚本描述;
4、获取所述目标对象的多个报价数据及每个所述报价数据对应的第二配置信息和第二脚本描述;
5、构建所述目标对象对应的空白表格模板;
6、根据所述第一配置信息、所述第一脚本描述、所述第二配置信息和所述第二脚本描述对所述空白表格模板进行填充,生成动态表格模板。
7、在一个可选的实施方式中,所述方法还包括:
8、当接收到用户针对所述动态表格模板的项目更新指令时,根据所述项目更新指令对所述动态表格模板进行更新。
9、在一个可选的实施方式中,所述根据所述项目修改指令对所述动态表格模板进行更新包括:
10、判断所述
11、当确定所述动态表格模板中存在所述目标报价数据时,不对所述动态表格模板进行更新;
12、当确定所述动态表格模板中不存在所述目标报价数据时,根据所述目标报价数据对所述动态表格模板进行更新。
13、在一个可选的实施方式中,所述根据所述目标报价数据对所述动态表格模板进行更新包括:
14、确定所述目标报价数据在所述动态表格模板中的目标配置信息,及所述目标报价数据对应的目标脚本描述;
15、根据所述目标配置信息及所述目标脚本描述更新所述动态表格模板。
16、在一个可选的实施方式中,所述方法还包括:
17、当接收到用户的查询请求时,对所述动态表格模板进行解析,生成报价单;
18、获取所述用户选择的输出格式;
19、基于所述输出格式输出所述报价单。
20、在一个可选的实施方式中,所述对所述动态表格模板进行解析,生成报价单包括:
21、对所述动态表格模板中每个所述第一脚本描述进行词法分析,得到对应的第一输出描述;
22、对所述动态表格模板中每个所述第二脚本描述进行词法分析,得到对应的第二输出描述;
23、确定所述第一输出描述对应的第一输出结果,及所述第二输出描述对应的第二输出结果;
24、将所述第一输出结果输出在所述第一配置信息对应的第一位置,并将所述第二输出结果输出在所述第二配置信息对应的第二位置,以得到所述报价单。
25、在一个可选的实施方式中,所述方法还包括:
26、构建多个数据库,其中所述数据库与所述属性信息和所述报价数据一一对应;
27、根据所述属性数据对应的第一数据类型将所述属性信息及所述第一脚本描述存储在对应的所述数据库中;
28、根据所述报价数据对应的第二数据类型将所述报价数据及所述第二脚本描述存储在对应的所述数据库中。本申请第二方面提供一种动态表格模板生成装置,所述装置包括:
29、第一获取模块,用于获取目标对象的多个属性信息及每个所述属性信息对应的第一配置信息和第一脚本描述;
30、第二获取模块,用于获取所述目标对象的多个报价数据及每个所述报价数据对应的第二配置信息和第二脚本描述;
31、表格构建模块,用于构建所述目标对象对应的空白表格模板;
32、填充生成模块,用于根据所述第一配置信息、所述第一脚本描述、所述第二配置信息和所述第二脚本描述对所述空白表格模板进行填充,生成动态表格模板。
33、本申请第三方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述动态表格模板生成方法的步骤。
34、本申请第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述动态表格模板生成方法的步骤。
35、综上所述,本申请提供的动态表格模板生成方法、装置、电子设备及存储介质,通过获取目标对象的多个属性信息及每个属性信息对应的第一配置信息和第一脚本描述,及获取目标对象的多个报价数据及每个报价数据对应的第二配置信息和第二脚本描述,将目标对象的属性信息、属性信息对应的第一脚本描述、报价数据和报价数据对应的第二脚本描述填充在构建后的空白表格模板中,便可生成动态表格模板。其中,第一脚本描述是属性信息对应的调用函数的内部逻辑,第二脚本描述是报价数据对应的调用函数的内部逻辑,当后续需要对动态表格模板进行修改或更新时,直接在动态表格模板中进行修改或更新即可,不需要开发人员至开发或代码中对应更改的数据对应的调用函数对应的内部逻辑进行更改,解决了现有技术中更改存在操作复杂的问题,还解决了更改效率低的问题。
本文档来自技高网...【技术保护点】
1.一种动态表格模板生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的动态表格模板生成方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的动态表格模板生成方法,其特征在于,所述根据所述项目修改指令对所述动态表格模板进行更新包括:
4.根据权利要求3所述的动态表格模板生成方法,其特征在于,所述根据所述目标报价数据对所述动态表格模板进行更新包括:
5.根据权利要求1至4中任意一项所述的动态表格模板生成方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的动态表格模板生成方法,其特征在于,所述对所述动态表格模板进行解析,生成报价单包括:
7.根据权利要求1至4中任意一项所述的动态表格模板生成方法,其特征在于,所述方法还包括:
8.一种动态表格模板生成装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的动态表格模板生成方法的步骤
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的动态表格模板生成方法的步骤。
...【技术特征摘要】
1.一种动态表格模板生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的动态表格模板生成方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的动态表格模板生成方法,其特征在于,所述根据所述项目修改指令对所述动态表格模板进行更新包括:
4.根据权利要求3所述的动态表格模板生成方法,其特征在于,所述根据所述目标报价数据对所述动态表格模板进行更新包括:
5.根据权利要求1至4中任意一项所述的动态表格模板生成方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的动态表格模板生成方法,其特征在于,所述对所...
【专利技术属性】
技术研发人员:刘文,
申请(专利权)人:深圳市海联新电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。