背著手扇扇子的人
          往事隨風(fēng)......前事如夢(mèng)......
          posts - 35,  comments - 17,  trackbacks - 0

                  在企業(yè)應(yīng)用中報(bào)表生成是一個(gè)無(wú)法回避的問(wèn)題,對(duì)格式的要求也是多種多樣的
          特別是excel的,直接生成需要自己一行一行的填寫(xiě),麻煩之極.
          利用excel模板生成excel文件.省去直接寫(xiě)代碼生成報(bào)表之苦,還可以任意設(shè)計(jì)報(bào)表樣式
          免去一格一格填寫(xiě)之苦,趕緊使用吧:)
          目前基本實(shí)現(xiàn)了簡(jiǎn)單報(bào)表的生成的需要
          支持循環(huán)和條件判斷
          控制語(yǔ)法如下
          #if:exp
          eg:
          #for:#{employee}#
          #for:exp
          #end#exp
          #elsif:exp
          表達(dá)式語(yǔ)法為:#{xxx.xxx}

          其中循環(huán)中的每個(gè)元素用item表達(dá).支持普通對(duì)象,map,list,javabean,如同jstl

          目前沒(méi)有實(shí)現(xiàn)的功能嵌套語(yǔ)句,不支持控制語(yǔ)句的嵌套(報(bào)表中應(yīng)該不需要如此復(fù)雜的功能)和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");//生成的報(bào)表文件
            InputStream is = new FileInputStream("Book1.xls");//報(bào)表模板文件
            
            TemplateEngine engine = EngineFactory.createEngine("excel");//創(chuàng)建excel報(bào)表引擎
            engine.assertObject("modul",modul);//加入數(shù)據(jù)
            Students s = new Students();
            s.setName("小東");
            s.setAge("23");
            
            engine.assertObject("student",s);
            engine.assertObject("employee",modul.get("employee"));
            
            engine.evaluate(is,writer);//執(zhí)行轉(zhuǎn)換,生成報(bào)表
          如果各位同學(xué)在使用當(dāng)中有問(wèn)題,請(qǐng)及時(shí)反饋給我,謝謝.mail:huang.kebo@gmail.com
          源碼編譯,導(dǎo)入到eclipse中,直接ant目錄下的build.xml即可

          http://www.aygfsteel.com/Files/kebo/ReportTemplateEngine.rar

          網(wǎng)速慢的朋友,留下mail.發(fā)給你們

          posted on 2006-05-23 11:00 kebo 閱讀(2794) 評(píng)論(6)  編輯  收藏 所屬分類(lèi): java

          FeedBack:
          # re: excel 模板
          2007-03-06 11:47 | 老婁
          為什么下載不了報(bào)表呢?
          麻煩博主發(fā)一份給我好嗎,小弟正在學(xué)習(xí)這個(gè),先謝過(guò). 我的地址:
          lyl_pages@sina.com.
          再謝!  回復(fù)  更多評(píng)論
            
          # re: excel 模板
          2007-07-25 10:29 | liyanbo
          謝謝,能給我一份嗎?非常感謝
          sbuterihc@163.com  回復(fù)  更多評(píng)論
            
          # re: excel 模板[未登錄](méi)
          2008-06-12 16:34 | 小高
          文件不能下載,麻煩您給我一份,急用,謝謝
          email:tryonmind@163.com  回復(fù)  更多評(píng)論
            
          # re: excel 模板
          2009-03-24 14:34 | wu
          學(xué)習(xí)中,麻煩樓主發(fā)一下,下不了,謝謝啦
          sunhiner@163.com  回復(fù)  更多評(píng)論
            
          # re: excel 模板
          2009-03-28 14:26 | m_jc93@yahoo.com.cn
          學(xué)習(xí)中,麻煩樓主發(fā)一下,下不了,謝謝啦
            回復(fù)  更多評(píng)論
            
          # re: excel 模板
          2009-03-28 14:27 | mjc
          m_jc93@yahoo.com.cn  回復(fù)  更多評(píng)論
            

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

          常用鏈接

          留言簿(1)

          隨筆分類(lèi)

          隨筆檔案

          文章檔案

          相冊(cè)

          收藏夾

          朋友

          搜索

          •  

          積分與排名

          • 積分 - 23127
          • 排名 - 1598

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 吉木萨尔县| 阿城市| 祁阳县| 射洪县| 隆子县| 和林格尔县| 来安县| 建湖县| 邯郸县| 黄龙县| 丁青县| 谷城县| 绥中县| 泾源县| 光山县| 乌海市| 桂林市| 怀仁县| 隆昌县| 邢台县| 桃江县| 黄龙县| 高邮市| 临沭县| 玛纳斯县| 安达市| 桂阳县| 英吉沙县| 长岭县| 济南市| 巩义市| 那坡县| 江门市| 仁布县| 马关县| 灵宝市| 宝清县| 星座| 甘孜县| 荆州市| 南京市|