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报告。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。