背着手扇扇子的人
往事随风......前事如梦......
posts - 35,  comments - 17,  trackbacks - 0

        在企业应用中报表生成是一个无法回避的问题,对格式的要求也是多种多样的
特别是excel的,直接生成需要自己一行一行的填写,麻烦之极.
利用excel模板生成excel文件.省去直接写代码生成报表之苦,还可以任意设计报表样式
免去一格一格填写之苦,赶紧使用吧:)
目前基本实现了简单报表的生成的需要
支持循环和条件判断
控制语法如下
#if:exp
eg:
#for:#{employee}#
#for:exp
#end#exp
#elsif:exp
表达式语法为:#{xxx.xxx}

其中循环中的每个元素用item表达.支持普通对象,map,list,javabean,如同jstl

目前没有实现的功能嵌套语句,不支持控制语句的嵌套(报表中应该不需要如此复杂的功能)和pdf版

基本使用方法为:
        1:把kebo-0.1.jar
              commons-jexl-1.0.jar,
              commons-logging.jar,
              jxl.jar
              log4j-1.2.9.jar放入classpath,配置好log4j.xml(也可不配置)
        2:代码如下:
        OutputStream writer = new FileOutputStream("Book2.xls");//生成的报表文件
  InputStream is = new FileInputStream("Book1.xls");//报表模板文件
  
  TemplateEngine engine = EngineFactory.createEngine("excel");//创建excel报表引擎
  engine.assertObject("modul",modul);//加入数据
  Students s = new Students();
  s.setName("小东");
  s.setAge("23");
  
  engine.assertObject("student",s);
  engine.assertObject("employee",modul.get("employee"));
  
  engine.evaluate(is,writer);//执行转换,生成报表
如果各位同学在使用当中有问题,请及时反馈给我,谢谢.mail:huang.kebo@gmail.com
源码编译,导入到eclipse中,直接ant目录下的build.xml即可

http://www.blogjava.net/Files/kebo/ReportTemplateEngine.rar

网速慢的朋友,留下mail.发给你们

posted on 2006-05-23 11:00 kebo 阅读(2779) 评论(6)  编辑  收藏 所属分类: java

FeedBack:
# re: excel 模板
2007-03-06 11:47 | 老娄
为什么下载不了报表呢?
麻烦博主发一份给我好吗,小弟正在学习这个,先谢过. 我的地址:
lyl_pages@sina.com.
再谢!  回复  更多评论
  
# re: excel 模板
2007-07-25 10:29 | liyanbo
谢谢,能给我一份吗?非常感谢
sbuterihc@163.com  回复  更多评论
  
# re: excel 模板[未登录]
2008-06-12 16:34 | 小高
文件不能下载,麻烦您给我一份,急用,谢谢
email:tryonmind@163.com  回复  更多评论
  
# re: excel 模板
2009-03-24 14:34 | wu
学习中,麻烦楼主发一下,下不了,谢谢啦
sunhiner@163.com  回复  更多评论
  
# re: excel 模板
2009-03-28 14:26 | m_jc93@yahoo.com.cn
学习中,麻烦楼主发一下,下不了,谢谢啦
  回复  更多评论
  
# re: excel 模板
2009-03-28 14:27 | mjc
m_jc93@yahoo.com.cn  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 

<2009年3月>
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(1)

随笔分类

随笔档案

文章档案

相册

收藏夹

朋友

搜索

  •  

积分与排名

  • 积分 - 22489
  • 排名 - 1607

最新评论

阅读排行榜

评论排行榜