憨厚生

          ----Java's Slave----
          ***Java's Host***

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            165 隨筆 :: 17 文章 :: 90 評論 :: 0 Trackbacks
          轉(zhuǎn) http://www.aygfsteel.com/eamoi/archive/2005/01/14/299.html

          首先,請到http://www.andykhan.com/jexcelapi/index.html下載java excel api,主頁上同時有比較詳細的介紹。最新版本為2.4.3,同時也可以到:http://www.andykhan.com/jexcelapi/jexcelapi_2_4_3.tar.gz下載到該最新版的API,由于該項目是開源的,所以下載的文件中已經(jīng)包含了源代碼,同樣的,文件中也有javadoc,大家在開發(fā)中可以參考javadoc。

          下載完畢后,我們需要把文件中的jxl.jar加入到你的開發(fā)classpath中。
          下圖是現(xiàn)在要生產(chǎn)的excel截圖:
          http://blog.csdn.net/beming/gallery/image/3437.aspx

          代碼如下:

             File excel = new File("d:/aming.xls");
             if(!excel.exists()){
              excel.createNewFile();
             }   
             WritableWorkbook wwb = Workbook.createWorkbook(excel);
             WritableSheet ws = wwb.createSheet("testexcel",0);
             Label lable = null;
             
             //對中文的支持非常好
             lable = new Label(0,0,"我的中國心");
             ws.addCell(lable);
             
             //可以定義模板格式化你的cell
             WritableFont wf = new WritableFont(WritableFont.ARIAL,10,WritableFont.NO_BOLD,false,UnderlineStyle.NO_UNDERLINE, Colour.BLACK);
             WritableCellFormat wcf = new WritableCellFormat(wf);
             wcf.setBackground(Colour.WHITE);
             lable = new Label(0,1,"fdsl",wcf);
             ws.addCell(lable);
             
             wf = new WritableFont(WritableFont.TIMES,18,WritableFont.BOLD,true);
             wcf = new WritableCellFormat(wf);
             lable = new Label(0,2,"aming",wcf);
             ws.addCell(lable);
             
             //cell的類型同樣可以定義為數(shù)字類型
             Number nb = new Number(0,3,21.4321321);
             ws.addCell(nb);
             
             //支持格式化你的數(shù)字串
             NumberFormat nf = new NumberFormat("#.###");
             wcf = new WritableCellFormat(nf);
             nb = new Number(0,4,21.43254354354354,wcf);
             ws.addCell(nb);

             //cell的類型可以為boolean類型
             Boolean bl = new Boolean(0,5,true);
             ws.addCell(bl);

             //cell的類型同樣可以為日期,時間
             DateTime dt = new DateTime(0,6,new Date());
             ws.addCell(dt);

             //并且可以很好格式化你的日期格式
             DateFormat df = new DateFormat("MM dd yyyy hh:mm:ss");
             wcf = new WritableCellFormat(df);
             dt = new DateTime(0,7,new Date(),wcf);
             ws.addCell(dt);
             
             //開始寫文件了
             wwb.write();
             wwb.close();

          上面的下載地址無法打開.
          下載請到:http://prdownloads.sourceforge.net/jexcelapi



          posted on 2009-04-28 09:02 二胡 閱讀(266) 評論(0)  編輯  收藏 所屬分類: Javaweb系統(tǒng)開發(fā)
          主站蜘蛛池模板: 阿勒泰市| 济阳县| 普陀区| 浪卡子县| 渭南市| 光山县| 英吉沙县| 高青县| 皮山县| 洛浦县| 方城县| 永顺县| 同心县| 玛沁县| 彝良县| 彭阳县| 宣威市| 天全县| 博野县| 罗定市| 札达县| 资兴市| 盘锦市| 永春县| 高平市| 嘉善县| 南昌市| 涞源县| 武平县| 葫芦岛市| 定结县| 南昌县| 基隆市| 灌南县| 额敏县| 黄浦区| 北流市| 凤山县| 德格县| 奉节县| 贵定县|