基于Web的流域水调业务可定制复杂表格生成方法

文档序号:6400317阅读:257来源:国知局
专利名称:基于Web的流域水调业务可定制复杂表格生成方法
技术领域
本发明涉及一种适用于解决格式复杂、形式多样的Excel表格生成问题,特别是一种基于Web的流域水调业务可定制复杂表格生成方法,属于报表处理软件技术领域。
背景技术
随着信息技术的迅猛发展,水利信息化水平也得到了很大的提高,但是流域管理者在水资源决策、调度管理等方面存在数据不全面、办公方式落后等问题,给水资源决策和调度管理带来了诸多不便。为了保证不同流域的大量水资源数据录入数据库和汇总计算的准确性,需要为负责数据录入的用户提供符合国家标准化的报表格式。以传统网页形式呈现的表格在用户体验方面有着很大的瓶颈,通过Excel表格进行数据录入的方式在实际办公中已得到越来越普遍的应用。然而,由于水利业务所需的表格形式复杂多样以及对Excel表解析的严格要求,人工制作的表格不仅加重了业务人员的工作量,而且容易发生疏漏导致数据录入错误。因此需要提供一种基于Web的流域水调业务可定制复杂表格生成方法,实现复杂表格的可定制化。

发明内容
发明目的:针对现有技术中存在人工制作报表效率低、而且过程复杂容易出现纰漏的问题,本发明提供一种基于Web的流域水调业务可定制复杂表格生成方法。技术方案:一种基于Web的流域水调业务可定制复杂表格生成方法,包括如下步骤:步骤1:根据水调业务需求,定义所需要生成Excel表的类别(如年表、月表、旬表、日表等)和相对应的XML格式的配置文件,配置文件一般包含报表的表头信息、内容信息、格式信息以及与目标数据表的映射信息;步骤2:设计并实现了一个通用的XML读取组件,通过其读取对应的XML配置文件,若读取文件成功,则进入步骤3,否则进入步骤5 ;步骤3:解析配置文件,得到该类Excel表的基本信息数据,然后新建一张空白的Excel表格,利用解析得到的信息数据设定成标准化的Excel报表,如果成功则进入步骤4,否则进入步骤5 ;步骤4:获取Excel表格的导出路径并输出Excel表格,若成功导出表格则流程结束,否则进入步骤5 ;步骤5:返回错误信息并结束操作。本发明采用上述技术方案,具有以下有益效果=Excel表格信息可配置;动态生成Excel表格;减轻业务人员的工作量;用户体验得到改善;错误处理机制较为完善;表格的可再利用。


图1为本发明实施例的方法流程图。
具体实施例方式下面结合具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。如图1所示,基于Web的流域水调业务可定制复杂表格生成方法,包括如下步骤:步骤1:根据水调业务特点,需要定义所需要生成Excel表的类别(如年表、月表、旬表、日表等)和相对应的XML的配置文件,配置文件一般包含报表的表头信息、内容信息、格式信息以及与目标数据表的映射信息;以年报类型表格配置文件为例,如下:
权利要求
1.一种基于Web的流域水调业务可定制复杂表格生成方法,其特征在于,包括如下步骤: 步骤1:根据水调业务需求,定义所需要生成Excel表的类别和相对应的XML格式的配置文件,所述配置文件包含报表的表头信息、内容信息、格式信息以及与目标数据表的映射信息; 步骤2:设计并实现了一个通用的XML读取组件,通过所述XML读取组件读取对应的XML配置文件,若读取文件成功,则进入步骤3,否则进入步骤5 ; 步骤3:解析配置文件,得到某一类别的Excel表的基本信息数据,然后新建一张空白的Excel表格,利用解析得到的信息数据设定成标准化的Excel报表,如果成功则进入步骤4,否则进入步骤5; 步骤4:获取Excel表格的导出路径并输出Excel表格,若成功导出表格则流程结束,否则进入步骤5 ; 步骤5:返回错误信息并结束操作。
2.如权利要求1所述的基于Web的流域水调业务可定制复杂表格生成方法,其特征在于,所述步骤3中,使用Apache POI装置标准化的Excel表。
3.如权利要求1所述的基于Web的流域水调业务可定制复杂表格生成方法,其特征在于,所述步骤3中,在解析配置文件之前,为所述类别的Excel表格的基本结构以及列与列之间存在的关系配置相应的属性,然后再通过解析配置文件创建表格,配置文件以XML方式存放。
全文摘要
本发明公开一种基于Web的流域水调业务可定制复杂表格生成方法,主要包括如下步骤根据水调业务需求,定义所需要生成Excel表的类别和相对应的XML格式的配置文件;读取Excel表对应的配置文件;解析配置文件,得到该类Excel表的基本信息数据,然后新建一张空白的Excel表,利用解析得到的信息数据设定成标准化的Excel报表;从服务器上下载已生成的Excel报表。相比于通过传统网页形式的表单进行数据录入,本发明改善了用户体验,既减轻业务人员的工作量,又提高了数据录入的准确性。
文档编号G06F17/24GK103150298SQ20131008086
公开日2013年6月12日 申请日期2013年3月13日 优先权日2013年3月13日
发明者王志坚, 王亚普, 叶枫, 娄渊胜, 范珂, 陈亚明, 余霖, 周远超 申请人:河海大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1