对 poi.jar API 封装,以XML报表模板打印xls格式报表,PoiXML.jar帮你轻松搞定!!!!

问题描述

本人利用几个月的下班时间,开发出这套API。目地是为了减轻开发人员做xls报表的痛苦;从很多使用过poi.jar的网友了解到,针对直接使用poi.jar进行开发,存在一些不足之处:第一点:现在使用poi开发的人员不是很多(虽然不断增加),对它不是很了解。在需要用到poi时开发人员不得不上网查找,必然是能查找到的,但要花时间,想一想:对一个公司,时间就是效率,就是金钱;第二点:有很多使用过poi的同行,可能也不能完全了解poi的功能,不能充分利用poi;当然本人开发的这套现在也不能完全提现了poi所有的功能(不过没关系,我留了一个扩展接口,呵呵);第三点:直接使用poi开发出的Code不好维护。想一想,当你的用户对你说:“这样打出来的报表不好看”;哈哈,这就意味着,你要改样式,改Code的了;相信这一点,所有开发人员都会想尽力避开的(我就是因为这一点,才下定决心开发出这套API的);好了,该说说PoiXML.jar的一些优点了第一点:若你需要打印xls格式报表,你可以不知道poi是什么;当然,你若想要增强PoiXML的功能,你就必须要懂了,呵呵第二点:开发简单;总体分三步:1.配置你将要打印的报表样式文件,是xml形式,用的时候,你感觉就像是画html,jsp页面一样,非常简单;2.导入数据源;3.开始开印;开发人员正真写的Code只有几行,就能打印出一份想要的报表。第三点:维护方便,简单;就像上面说的那样,当客户想要改变报表的布局时,呵呵,不用怕了,开发员只需要改一下,xml报表样式文件就可以了,不需改动Code;当然,若是数据拿错了,那就没办法了;有意者,请联系...======================联系人:廖先生电话:13510186084

解决方案

解决方案二:
由于,资料都在家,暂时不能给出更完整的信息QQ:237779247==============想让使用过poi打印xls报表的变简单的,请加我QQ
解决方案三:
下面是一个简间的报表模板文件f://model.xml-----------------------<report><!--声明数据源--><dataDefineArea><dataListname="studentList"subtype="com.cn.nmt.StudentBo"/><dataStringname="sheet_name"value="Van_Sheet"/><dataBeanname="titles_bean"type="com.cn.nmt.titleBo"/></dataDefineArea><!--报表布局--><workbookfilename="E:/temp/test.xls"><sheetname="$(sheet_name)"style="font-size:12;font-color:red;"><rowref="titles_bean"><cellvalue="$(ds.stuName)"/><cell>$(ds.stuAge)</cell><cell>$(ds.stuSex)</cell><cell>$(ds.stuDate)</cell></row><iteratorref="studentList"><iftest="$(item.isBoy)"><rowrowNum="2"style="bg-color:blue;"><cell>$(ds.name)</cell><cell>$(ds.age)</cell><cell>$(ds.sex)</cell><cell>$(ds.date.format['yyyy-MM-dd'])</cell></row></if><else><rowrowNum="2"style="bg-color:red;"><cell>$(ds.name)</cell><cell>$(ds.age)</cell><cell>$(ds.sex)</cell><cell>$(ds.date.format['yyyy-MM-dd'])</cell></row></else></iterator></sheet></workbook></report>生成报表Code==================Filef=newFile("f://model.xml");InputStreaminput=null;try{input=newFileInputStream(f);XlsReportxls=newXlsReport(input);xls.setReportData("studentList",数据源对象);xls.setReportData("sheet_name",数据源对象);xls.setReportData("titles_bean",数据源对象);xls.print();}catch(Exceptione){e.printStackTrace();}================以上就完成了一份简单的报表

时间: 2024-09-28 02:38:54

对 poi.jar API 封装,以XML报表模板打印xls格式报表,PoiXML.jar帮你轻松搞定!!!!的相关文章

润乾报表 lash打印-润乾报表V4,如何Flash打印

问题描述 润乾报表V4,如何Flash打印 润乾报表V4,如何Flash打印,官网只提供了jre打印,Flash打印需要的jar包提供的也不完全,在线等..

报表输出轻松搞定

一.刚刚开发了一个报表输出的 COM,可以动态的添加数据.代码没有限制,可随意使用.现在还在修改一些细节的地方,修改后会再次上传. 二.代码说明 1.首先注册COM控件 使用regsvr32命令 2.在stdafx中加入#import ".\YTReport.tlb"\ rename_namespace("TestYTReportDriver") using namespace TestYTReportDriver; 3.在APP文件中加入CoInitialize(

JarRun: 将Jar打包成EXE发布到没有装Java的电脑上运行,一步搞定!

用一个 HelloWorld 来说明,编写HelloWorld和打包成Jar的部分就不说了,随便哪个IDE都会提供一个菜单项让你生成Jar 文件的吧.去掉JDK的的路径信息,只要你的JAR能在标准的SUN JRE里运行,那么就可以打包成EXE发布,不会产生兼容性问题. 看看打包以后的样子,, Hello World文件描述,注意,这个程序是单一EXE文件,运行时本身也不产生临时文件(即没有解压什么的)JarRun的描述. 因为这个程序是在网吧完成的和演示的,显示扩展名的选项被屏蔽了,懒得弄,不过

使用模板报表提高生产力,水晶报表 10 模板技术

模板|水晶报表 在报表中重用 报表设计过程中最苛刻和最消耗时间的部分是将你的所有报表格式化成统一的外观.许多公司要求报表设计者遵照企业标准,比如:信头或者是 GAAP/SEC 规范的某些要求. 在理想世界里,这只需较少的工作,如果允许报表设计者集中精力格式化一个报表,并且将它用作其它所有要求形象化和展示质量的报表的指南.当一个报表完成相应的格式化后,为何不把它的内容和格式应用到其它报表呢?在水晶报表 10 里,将现有报表的布局应用到其它报表是非常简明的.通过定制化的报表模板功能,这将成为可能.

调用接口传送数据,封装成xml

问题描述 调用接口传送数据,封装成xml 现在我要调用别人的接口,把我的数据封装成xml格式,传递给他们, 问题是怎么封装成xml格式,在java后台怎么封装?求解 解决方案 java 应该有创建xml文件的jar包吧,网上百度下用jar包就行了,例子也应该很多了

dom4j从jar包中读取xml文件的方法_java

进行封装的时候,我们常常需要用xml来定义一些规范,在单独运行读取的时候当然不会有问题,但这些xml是往往是放在jar包里的,这样一来,这些东西就找不出来了.文中用到的xml定义如下: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?><ACCESOS> <item>  <SOCIO name="adsf">   <NUMERO>00045

C#开发微信门户及应用(32)--微信支付接入和API封装使用

在微信的应用上,微信支付是一个比较有用的部分,但也是比较复杂的技术要点,在微商大行其道的年代,自己的商店没有增加微信支付好像也说不过去,微信支付旨在为广大微信用户及商户提供更优质的支付服务,微信的支付和安全系统由腾讯财付通提供支持.本文主要介绍如何在微信公众号上实现微信支付的接入.微信支付API的封装,以及API的调用,实现我们一些常见的业务调用. 1.开通微信支付并配置 微信支付是需要微信公众号的认证基础,也就是只对认证的公众号开放,微信认证需要签署相关的资料,并且进行对账认证,一般会有电话联

用XML+VBS在ASP中实现报表的打印

xml|打印 一.前言 ASP在电子商务上应用广泛,报表的处理又有一些麻烦.本文介绍了在ASP中利用 本人写的Report Server Page脚本解释器实现报表的显示.打印. 二.准备工作 (1)安装Visual Reprort Design软件 Visual Report Design是本人写的一个免费的报表设计器,程序的发行只需要 安装一个控件即可. 想要的网友可以到http://go.163.com/reportpro/ 下载 (2)设计报表 通过Visual Report Desig

使用XML VBS技术在ASP中实现报表的打印

xml|打印 一.前言ASP在电子商务上应用广泛,报表的处理又有一些麻烦.本文介绍了在ASP中利用本人写的Report Server Page脚本解释器实现报表的显示.打印.二.准备工作(1)安装Visual Reprort Design软件Visual Report Design是本人写的一个免费的报表设计器,程序的发行只需要安装一个控件即可.想要的网友可以到http://go.163.com/reportpro/ 下载(2)设计报表通过Visual Report Design 的可视化界面可