一种报表的生成方法、装置、设备及介质制造方法及图纸

技术编号:19479905 阅读:35 留言:0更新日期:2018-11-17 10:31
本发明专利技术公开了一种报表的生成方法、装置、设备及介质,该方法的步骤包括:获取Excel模板,并提取Excel模板中各个单元格的坐标;选取目标坐标,并设置与目标坐标对应的数据源以及与数据源的类型相符合的语法公式;根据语法公式对数据源中的数据进行运算,并将运算结果写入至目标坐标对应的单元格,以基于Excel模板生成报表。在本方法中,用户可以直接提供Excel模板作为报表模板,并且通过直接设置与数据源类型相符的语法公式,即可对数据源中的数据进行运算并生成报表,本方法相对降低了用户进行报表生成时的整体操作难度,保证了用户体验。此外,本发明专利技术还提供一种报表的生成装置、设备及介质,有益效果同上所述。

【技术实现步骤摘要】
一种报表的生成方法、装置、设备及介质
本专利技术涉及文件编辑领域,特别是涉及一种报表的生成方法、装置、设备及介质。
技术介绍
当计算机出现后,人们利用计算机处理数据和界面设计的功能来生成、展示报表,报表就是使用Excel表格格式来动态显示数据。当前生成报表通常需要采用报表生成软件进行,但是由于当前的报表生成软件出于对产品设计规范化或产品垄断等原因的考虑,需要用户在软件中编辑报表模板,并且需要采用软件自身所提供的公式代码以实现报表的生成,因此用户在使用当前的报表生成软件时,需要预先了解在软件中编辑报表模板的方法,以及公式代码的语法含义,进而通过复杂的报表模板编辑界面以及复杂的公式代码实现报表的生成,这无疑增加了用户的整体使用难度,难以保证用户体验。由此可见,提供一种报表的生成方法,以降低用户在生成报表过程中的整体操作难度,进而保证用户体验,是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种报表的生成方法,以降低用户在生成报表过程中的整体操作难度,进而保证用户体验。为解决上述技术问题,本专利技术提供一种报表的生成方法,包括:获取Excel模板,并提取Excel模板中各个单元格的坐标;选取目标坐标,并设置与目标坐标对应的数据源以及与数据源的类型相符合的语法公式;根据语法公式对数据源中的数据进行运算,并将运算结果写入至目标坐标对应的单元格,以基于Excel模板生成报表。优选的,提取Excel模板中各个单元格的坐标具体为:采用B/S结构,通过浏览器提取Excel模板中各个单元格的坐标;相应的,选取目标坐标,并设置与目标坐标对应的数据源以及与数据源的类型相符合的语法公式具体为:在浏览器中选取目标坐标,并设置数据源以及语法公式。优选的,数据源的类型包括Excel类型以及SQL类型。优选的,设置与数据源的类型相符合的语法公式具体为:通过预设有数学函数及运算符号的软键盘设置与数据源的类型相符合的语法公式。优选的,在设置与目标坐标对应的数据源之前,该方法进一步包括:将数据源上传至云服务器设备;相应的,根据语法公式对数据源中的数据进行运算具体为:在云服务器设备中,根据语法公式对数据源中的数据进行运算。此外,本专利技术还提供一种报表的生成装置,包括:提取模块,用于获取Excel模板,并提取Excel模板中各个单元格的坐标;设置模块,用于选取目标坐标,并设置与目标坐标对应的数据源以及与数据源的类型相符合的语法公式;运算模块,用于根据语法公式对数据源中的数据进行运算,并将运算结果写入至目标坐标对应的单元格,以基于Excel模板生成报表。优选的,该装置进一步包括:上传模块,用于将数据源上传至云服务器设备。此外,本专利技术还提供一种报表的生成设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现如上述的报表的生成方法的步骤。此外,本专利技术还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的报表的生成方法的步骤。本专利技术所提供的报表的生成方法,对Excel模板中各个单元格的坐标进行提取,在选取目标坐标后,设置目标坐标所对应的数据源及该数据源类型下的语法公式,以此建立了单元格、数据源以及语法公式之间的映射关系,进而通过目标坐标下的语法公式对数据源中的数据进行运算以得到运算结果,并将结果写入目标坐标对应的单元格中,最终生成报表。由于在本方法中,用户可以直接提供Excel模板作为报表模板,并且通过直接设置与数据源类型相符的语法公式,即可对数据源中的数据进行运算并生成报表,由于Excel模板的编辑方法以及与数据源类型相符的语法公式往往是用户所熟知的,因此本方法相对降低了用户进行报表生成时的整体操作难度,保证了用户体验。此外,本专利技术还提供一种报表的生成装置、设备及介质,有益效果同上所述。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种报表的生成方法的流程图;图2为在具体情况下的Excel模板的内容;图3为本专利技术实施例提供的一种报表的生成装置结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。本专利技术的核心是提供一种报表的生成方法,以降低用户在生成报表过程中的整体操作难度,进而保证用户体验。本专利技术的另一核心是提供一种报表的生成装置、设备及介质。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。实施例一图1为本专利技术实施例提供的一种报表的生成方法的流程图。请参考图1,报表的生成方法的具体步骤包括:步骤S10:获取Excel模板,并提取Excel模板中各个单元格的坐标。需要说明的是,本步骤中所获取的Excel模板实际为Excel类型的文件,并且Excel模板应为用户预先设置的带有表头和样式的空表,用户可以根据实际需要对表头部分的文字进行编辑。为了便于理解,请参考图2,图2为在具体情况下的Excel模板的内容,表格中的文字部分为表头,表格中的空白部分为待写入数据的单元格,图中Excel模板仅为拟定的一种具体情况下的模板,用户可以根据需要修改表头中的内容以及表头之间的从属对应关系,在此不做具体限定。另外,对于提取Excel模板中各个单元格的坐标,是用于在后续步骤中根据坐标找到对应的单元格。另外,在Excel文件中提取单元格的坐标为本领域技术人员所知的操作手段,在此不做赘述。步骤S11:选取目标坐标,并设置与目标坐标对应的数据源以及与数据源的类型相符合的语法公式。需要说明的是,在本步骤中,由于坐标与单元格之间对应,因此选取目标坐标的目的是要对其相应的单元格进行编辑。由于报表单元格中的数据往往是基于数据源中数据的相关运算而生成的,因此在本步骤中,在选取目标坐标后,需要设置目标坐标对应的数据源以及控制该数据源中数据进行相关运算的语法公式。需要强调的是,对数据源中数据的控制需要采用与该数据源类型相对应的语法公式,例如当数据源的类型为SQL类型文件时,语法公式应为SQL语句。另外,本申请中所指的数据源,是具有预设数据的文件或文件的路径,能够通过数据源映射到相应的数据。此外,由于Excel模板的单元格与坐标之间存在对应关系,因此在选取目标坐标时,用户可以通过鼠标操作,点选Excel模板中的单元格,进而定位到该单元格所对应的目标坐标,实现对目标坐标的选取,进而基于所选择的单元格设置数据源以及与数据源的类型相符合的语法公式。进一步的,在用户点选Excel模板中的单元格后,界面可以直接跳转至数据源及语法公式的编辑界面,以此确保用户对进行操作时逻辑的连贯性,提高用户体验。数据源可以采用目录树的方式进行显示,用户通过点选目录树中的节点以清晰明了的选择具体所使用的数据源。步骤S12:根据语法公式对数据源中的数据进行运算,并将运算结本文档来自技高网
...

【技术保护点】
1.一种报表的生成方法,其特征在于,包括:获取Excel模板,并提取所述Excel模板中各个单元格的坐标;选取目标坐标,并设置与所述目标坐标对应的数据源以及与所述数据源的类型相符合的语法公式;根据所述语法公式对所述数据源中的数据进行运算,并将运算结果写入至所述目标坐标对应的单元格,以基于所述Excel模板生成报表。

【技术特征摘要】
1.一种报表的生成方法,其特征在于,包括:获取Excel模板,并提取所述Excel模板中各个单元格的坐标;选取目标坐标,并设置与所述目标坐标对应的数据源以及与所述数据源的类型相符合的语法公式;根据所述语法公式对所述数据源中的数据进行运算,并将运算结果写入至所述目标坐标对应的单元格,以基于所述Excel模板生成报表。2.根据权利要求1所述的方法,其特征在于,所述提取所述Excel模板中各个单元格的坐标具体为:采用B/S结构,通过浏览器提取所述Excel模板中各个单元格的坐标;相应的,所述选取目标坐标,并设置与所述目标坐标对应的数据源以及与所述数据源的类型相符合的语法公式具体为:在所述浏览器中选取所述目标坐标,并设置所述数据源以及所述语法公式。3.根据权利要求1所述的方法,其特征在于,所述数据源的类型包括Excel类型以及SQL类型。4.根据权利要求1所述的方法,其特征在于,设置与所述数据源的类型相符合的语法公式具体为:通过预设有数学函数及运算符号的软键盘设置与所述数据源的类型相符合的语法公式。5.根据权利要求1-4任意一项所述的方法,其特征在于,在所述设置与所述目标坐标...

【专利技术属性】
技术研发人员:许慧杨清渤张文健刘照莲
申请(专利权)人:山东中创软件工程股份有限公司
类型:发明
国别省市:山东,37

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

1