[发明专利]一种JAVA环境中基于XML的EXCEL 报表生成方法无效
申请号: | 201210044856.X | 申请日: | 2012-02-24 |
公开(公告)号: | CN103294691A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 杨际荣 | 申请(专利权)人: | 镇江华扬信息科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212009 江苏省镇江市镇江新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 java 环境 基于 xml excel 报表 生成 方法 | ||
技术领域
一种JAVA环境中基于XML的EXCEL 报表生成方法是基于JAVA语言上的一中动态生成的报表的休现,是计算机领域中的应用部分。
背景技术
随着企业信息化进程的加速,制造执行系统MES(Manufacturing Execution System)跟企业资源计划ERP(Enterprise Resource Planning)得到了越来越广泛的应用。在这些系统的应用当中,报表打印功能是其中必不可少的一个功能之一,因为报表作为一种重要的信息载体,在企业的信息管理、统计分析当中起者不可替代的作用。而在任何一个企业的应用系统中,报表问题也往往是其中一个难点,尤其是在以JAVA 语言为基础构造的系统体系当中。比如在此次承担某钢厂的信息化项目开发过程当中,厂方就需要实现这样一种报表系统,具体情况为:
1)钢材的力学性能原始数据位于SQLSERVER 2000数据库当中,在将其中某些数据导出时,需要根据不同的分析统计要求对其中的原始数据进行运算,然后将运算后的数据生成初始电子数据报表,可以用函数表示为: Yij=F(Xij),Yij为电子报表某单元格的数据,Xij为SQLSERVER2000数据库中的原始力学性能数据,F为映射关系。
2)电子报表的数据还有可能根据不同的需要进行二次常规处理跟信息分析并最终打印报表。
3)电子表格报表样式需符合该厂内部规定的报表样式,能自己进行定义。
根据上述要求可知,将数据库中的原始数据经过计算后生成EXCEL文件是最合适的。这样就能借助Excel强大、丰富的格式控制和数据处理能力,可以满足用户自由定义报表样式和对数据进行二次处理的要求。既在一定程度上解决了报表的灵活性问题,又节省了不少的开发工作量,缩小了程序设计的规模,简化了程序的维护量,从而大大提高了系统开发的效率。并且EXCEL作为一种广泛使用的软件,也不存在培训问题。在JAVA环境中,一般来说有下面几种常用的方法可以生成Excel文件。利用SQLSERVER自带的存储过程导出生成EXCEL文件。此方法简单方便但灵活性差,不能事前定义报表格式,如标题区、表头区、表尾区等等,需要事后再修改、定义其报表样式,后期处理比较麻烦。且厂方要求生成的报表数据是需要经过中间处理的,故此方法不能满足要求。2,利用第三方能生成EXCEL的插件。缺点是插件功能一般有限,不能满足特殊需要,而且一般要收费,也不能很好的用于B/S结构上,此外还需要额外的时间学习了解插件功能。综合考虑系统的需求并经过仔细的研究后我们决定自己开发用来生成EXCEL文件的程序,因为这样即经济又方便,在满足系统要求的前提下是最合适的方法。
发明内容
一种JAVA环境中基于XML的EXCEL 报表生成方法,首先进行EXCEL的XML格式解析;报表一般分解为标题区、表头区、表体区和表尾区,也可以将报表的内容分为两部分:
(1)静态描述部分(标题区、表头区和表尾区):静态描述部分在报表格式定义完
后是不变的,如字体的大小,字体是否有下划线,是单下划线还是双下划线,字体是否有
上标或下标,字体是左对齐、右对齐还是居中等等。
(2)动态数据填充部分(表体区):这是报表数据的呈现部分,是整个报表的核心。
新建任意一个EXCEL文件,在其中制作完成相应格式的报表后,另存为XML文件,这样
就得到了EXCEL文件的XML代码。
如下面这段xml代码描述了EXCEL文件的基本信息,如版本、创建时间、作者、样式信
息、最后一次保存时间等,为报表的静态描述部分。
<?xml version=1.0?>
<?mso-application progid=Excel.Sheet?>
<Workbook xmlns=urn:schemas-microsoft-com:office:spreadsheet
42Z</Created>
<LastSaved>2007-03-10T02:07:25Z</LastSaved>
<Version>11.6360</Version>
</DocumentProperties>
<OfficeDocumentSettings xmlns=urn:schemas-microsoft-com:office:office>
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江华扬信息科技有限公司,未经镇江华扬信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210044856.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:异形RFID标签及其制造方法
- 下一篇:增加服务器的虚拟机配置数量的方法