Excel报告生成方法及装置制造方法及图纸

技术编号:14173620 阅读:100 留言:0更新日期:2016-12-13 01:47
本发明专利技术提供了一种Excel报告生成方法及装置,方法包括:接收报告生成请求,报告生成请求包括:待处理的报告元素;根据报告生成请求,查询配置文件,获取与待处理的报告元素相对应的指定区域、绑定数据和计算方法;对于每个待处理的报告元素,采用对应的计算方法,获取与绑定数据对应的输出结果,并将输出结果填入至指定区域,以形成与报告生成请求对应的excel报告。本发明专利技术提供的Excel报告生成方法及装置,有效的解决现有技术中存在着的报告的格式固定,无法调整,使用灵活性差,给用户的使用带来了极大的不便的问题,进而实现了通过对用户的需求进行分析处理,生成与用户需求相对应的excel报告,可以实现生成灵活性较高的excel报告。

Method and device for generating Excel Report

The invention provides a Excel report generation method and device. The method includes: receiving a report generating request, report generation request includes: report of elements to be processed; according to the report generation request, query configuration files, access and pending report elements corresponding to the designated area, binding data and calculation method for each element Report; after processing, the calculation method of the corresponding, gets the output results corresponding with the binding data, and the output results in to the designated area, to form and report generation request to the corresponding excel report. The Excel report generation method and device provided by the invention can effectively solve the existing technology exists in the form of the report is fixed, can not adjust, use flexibility, inconvenience problem greatly to the users, and then realized by analyzing the demand of the user, and the user needs generate the corresponding excel the report, it can generate high flexibility excel report.

【技术实现步骤摘要】

本专利技术涉及数据处理
,具体涉及一种Excel报告生成方法及装置
技术介绍
随着大数据时代的来临,设计人员以及用户对处理大数据的需求越来越高,并且一般都是要将最终的计算结果输出呈报告,以方便用户对计算结果进行查看,其中,较为常见的,用户会将计算结果输出成excel报告,以方便对计算结果进行观察分析。现有技术中,在用户会将计算结果输出成excel报告时,一般都会将计算结果按照预设的固定样式生成报告,这样报告的格式固定,无法调整,使用灵活性差;如果用户需要持续的提供多种样式的报告,且经常性改动报告的样式时,则需要纯人工制作,这样有效地降低了生成报告的效率,并且提高了人工成本和劳动成本,给用户的使用带来了极大的不便。
技术实现思路
本专利技术提供了一种Excel报告生成方法及装置,能够有效的解决现有技术中存在着的报告的重复劳动、格式固定,无法调整,使用灵活性差;如果用户需要其他格式的报告,则需要纯人工制作,这样有效地降低了生成报告的效率,并且提高了人工成本和劳动成本,给用户的使用带来了极大的不便的问题。本专利技术的一方面提供了一种Excel报告生成方法,包括:接收报告生成请求,所述报告生成请求包括:待处理的报告元素;根据所述报告生成请求,查询配置文件,获取与所述待处理的报告元素相对应的指定区域、绑定数据和计算方法;对于每个待处理的报告元素,采用对应的计算方法,获取与所述绑定数据对应的输出结果,并将所述输出结果填入至所述指定区域,以形成与所述报告生成请求对应的excel报告。如上所述的Excel报告生成方法,在所述查询配置文件之前,所述方法还包括:接收配置请求,所述配置请求中包括:基础excel报告模板;根据所述配置请求,获取所述基础excel报告模板中的报告元素;确定每个报告元素所在的区域以及所述区域对应的区域特性;根据所述区域特性,获取所述区域特性的绑定数据以及对应的计算方法,以配置成与所述配置请求相对应的所述配置文件。如上所述的Excel报告生成方法,所述区域特性包括:固定输出内容和计算输出内容;所述方法还包括:确定每个报告元素对应的输出结果为固定输出内容还是计算输出内容;若所述报告元素中的输出结果为固定输出内容,则获取与所述固定输出内容相对应的固定输出算法;若所述报告元素中的输出结果为计算输出内容,则获取与所述计算输出内容相对应的计算输出算法。如上所述的Excel报告生成方法,所述获取与所述固定输出内容相对应的固定输出算法,具体包括:获取与所述固定输出内容相绑定的数据源;根据所述数据源中的内容与所述固定输出内容的关系,确定与所述固定输出内容相对应的固定输出算法。如上所述的Excel报告生成方法,所述获取与所述计算输出内容相对应的计算输出算法,具体包括:获取与所述计算输出内容相绑定的数据源;根据所述数据源中的内容与所述计算输出内容的关系,确定与所述计算输出内容相对应的计算输出算法。如上所述的Excel报告生成方法,若确定所述报告元素中的输出结果为计算输出内容,所述方法还包括:根据所述计算输出内容以及相对应的报告元素所在的区域,确定与所述计算输出内容相对应的计算输出区域,以根据所述计算输出内容、计算输出区域、与所述计算输出内容相绑定的数据源以及对应的计算输出算法,配置成与所述配置请求相对应的所述配置文件。如上所述的Excel报告生成方法,在形成与所述报告生成请求对应的excel报告之后,所述方法还包括:按照预设方式向用户发送所述excel报告,其中,所述预设方式包括以下任意一种:本地直接生成、HTTP下载链接、邮件、FTP或网盘。本专利技术的另一方面提供了一种Excel报告生成装置,包括:接收模块,用于接收报告生成请求,所述报告生成请求包括:待处理的报告元素;获取模块,用于根据所述报告生成请求,查询配置文件,获取与所述待处理的报告元素相对应的指定区域、绑定数据和计算方法;生成模块,用于对于每个待处理的报告元素,采用对应的计算方法,获取与所述绑定数据对应的输出结果,并将所述输出结果填入至所述指定区域,以形成与所述报告生成请求对应的excel报告。如上所述的Excel报告生成装置,所述接收模块,还用于在所述查询配置文件之前,接收配置请求,所述配置请求中包括:基础excel报告模板;所述获取模块,还用于根据所述配置请求,获取所述基础excel报告模板中的报告元素;还包括:确认模块,用于确定每个报告元素所在的区域以及所述区域对应的区域特性;配置模块,用于根据所述区域特性,获取所述区域特性的绑定数据以及对应的计算方法,以配置成与所述配置请求相对应的所述配置文件。如上所述的Excel报告生成装置,所述区域特性包括:固定输出内容和计算输出内容;所述确认模块,还用于确定每个报告元素对应的输出结果为固定输出内容还是计算输出内容;所述获取模块,还用于若所述报告元素中的输出结果为固定输出内容,则获取与所述固定输出内容相对应的固定输出算法;所述获取模块,还用于若所述报告元素中的输出结果为计算输出内容,则获取与所述计算输出内容相对应的计算输出算法。如上所述的Excel报告生成装置,所述获取模块,具体用于:获取与所述固定输出内容相绑定的数据源;根据所述数据源中的内容与所述固定输出内容的关系,确定与所述固定输出内容相对应的固定输出算法。如上所述的Excel报告生成装置,所述获取模块,具体用于:获取与所述计算输出内容相绑定的数据源;根据所述数据源中的内容与所述计算输出内容的关系,确定与所述计算输出内容相对应的计算输出算法。如上所述的Excel报告生成装置,所述获取模块,还用于:根据所述计算输出内容以及相对应的报告元素所在的区域,确定与所述计算输出内容相对应的计算输出区域,以根据所述计算输出内容、计算输出区域、与所述计算输出内容相绑定的数据源以及对应的计算输出算法,配置成与所述配置请求相对应的所述配置文件。如上所述的Excel报告生成装置,还包括:发送模块,用于在形成与所述报告生成请求对应的excel报告之后,按照预设方式向用户发送所述excel报告,其中,所述预设方式包括以下任意一种:本地直接生成、HTTP下载链接、邮件、FTP或网盘本专利技术提供的Excel报告生成方法及装置,通过接收到报告生成请求,然后根据报告生成请求查询配置文件,获取到待处理元素的相对应的指定区域、绑定数据和计算方法,进一步的,通过对待处理的报告元素采用对应的计算方法,即可获取到与绑定数据对应的输出结果,将输出结果填入至指定区域内之后,即可形成对应的excel报告,通过上述计算过程,能够有效的解决现有技术中存在着的报告的格式固定,无法调整,使用灵活性差;如果用户需要其他格式的报告,则需要纯人工制作,这样有效地降低了生成报告的效率,并且提高了人工成本和劳动成本,给用户的使用带来了极大的不便的问题,进而实现了通过对用户的需求进行分析处理,生成与用户需求相对应的excel报告,可以实现生成灵活性较高的excel报告,进而提高了该excel报告生成方法使用的稳定可靠性,有利于市场的推广与应用。附图说明图1为本专利技术实施例一所给出的Excel报告生成方法的流程示意图;图2为本专利技术实施例二所给出的Excel报告生成方法的流程示意图;图3为本专利技术实施例三所给出的Excel报告生本文档来自技高网...
Excel报告生成方法及装置

【技术保护点】
一种Excel报告生成方法,其特征在于,包括:接收报告生成请求,所述报告生成请求包括:待处理的报告元素;根据所述报告生成请求,查询配置文件,获取与所述待处理的报告元素相对应的指定区域、绑定数据和计算方法;对于每个待处理的报告元素,采用对应的计算方法,获取与所述绑定数据对应的输出结果,并将所述输出结果填入至所述指定区域,以形成与所述报告生成请求对应的excel报告。

【技术特征摘要】
1.一种Excel报告生成方法,其特征在于,包括:接收报告生成请求,所述报告生成请求包括:待处理的报告元素;根据所述报告生成请求,查询配置文件,获取与所述待处理的报告元素相对应的指定区域、绑定数据和计算方法;对于每个待处理的报告元素,采用对应的计算方法,获取与所述绑定数据对应的输出结果,并将所述输出结果填入至所述指定区域,以形成与所述报告生成请求对应的excel报告。2.根据权利要求1所述的Excel报告生成方法,其特征在于,在所述查询配置文件之前,所述方法还包括:接收配置请求,所述配置请求中包括:基础excel报告模板;根据所述配置请求,获取所述基础excel报告模板中的报告元素;确定每个报告元素所在的区域以及所述区域对应的区域特性;根据所述区域特性,获取所述区域特性的绑定数据以及对应的计算方法,以配置成与所述配置请求相对应的所述配置文件。3.根据权利要求2所述的Excel报告生成方法,其特征在于,所述区域特性包括:固定输出内容和计算输出内容;所述方法还包括:确定每个报告元素对应的输出结果为固定输出内容还是计算输出内容;若所述报告元素中的输出结果为固定输出内容,则获取与所述固定输出内容相对应的固定输出算法;若所述报告元素中的输出结果为计算输出内容,则获取与所述计算输出内容相对应的计算输出算法。4.根据权利要求3所述的Excel报告生成方法,其特征在于,所述获取与所述固定输出内容相对应的固定输出算法,具体包括:获取与所述固定输出内容相绑定的数据源;根据所述数据源中的内容与所述固定输出内容的关系,确定与所述固定输出内容相对应的固定输出算法。5.根据权利要求3所述的Excel报告生成方法,其特征在于,所述获取与所述计算输出内容相对应的计算输出算法,具体包括:获取与所述计算输出内容相绑定的数据源;根据所述数据源中的内容与所述计算输出内容的关系,确定与所述计算输出内容相对应的计算输出算法。6.根据权利要求5所述的Excel报告生成方法,其特征在于,若确定所述报告元素中的输出结果为计算输出内容,所述方法还包括:根据所述计算输出内容以及相对应的报告元素所在的区域,确定与所述计算输出内容相对应的计算输出区域,以根据所述计算输出内容、计算输出区域、与所述计算输出内容相绑定的数据源以及对应的计算输出算法,配置成与所述配置请求相对应的所述配置文件。7.根据权利要求1-6中任意一项所述的Excel报告生成方法,其特征在于,在形成与所述报告生成请求对应的excel报告之后,所述方法还包括:按照预设方式向用户发送所述excel报告,其中,所述预设方式包括以下任意一种:本地直接生成、HTTP下载链接、邮件、FTP或网盘。8.一种Excel报告生成装置...

【专利技术属性】
技术研发人员:李光辉
申请(专利权)人:精硕世纪科技北京有限公司
类型:发明
国别省市:北京;11

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

1