Java Blog for Alex Wan

          Let life be beautiful like summer flowers and death like autumn leaves.

          導航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          隨筆分類(148)

          文章分類

          隨筆檔案(104)

          統(tǒng)計

          留言簿(10)

          BlogJava

          Blogs

          DIV+CSS

          JQuery相關

          友情鏈接

          常去的地方

          數據供應

          閱讀排行榜

          評論排行榜

          jxl讀寫excel的簡單例子

          jxltest.java
          import java.io.File;
          import java.io.FileOutputStream;

          import jxl.Workbook;
          import jxl.format.BorderLineStyle;
          import jxl.format.VerticalAlignment;
          import jxl.write.Label;
          import jxl.write.Number;
          import jxl.write.WritableFont;
          import jxl.write.WritableSheet;
          import jxl.write.WritableWorkbook;

          public class jxltest
          {
          public static void main(String [] args)
          {
          String templatePath 
          = "c:\\template.xls";//模板文件名
          String outFileStr = "c:\\test.xls";//測試文件名(輸出文件)
          try
          {
          //創(chuàng)建小字體:Arial,大小為8號,非粗體,非斜體
          WritableFont wf = new WritableFont(WritableFont.ARIAL, 8,WritableFont.NO_BOLD, false);
          //字體顏色為紅色
          wf.setColour(jxl.format.Colour.RED);
          //創(chuàng)建大字體:Arial,大小為18號,粗體,非斜體
          WritableFont Bwf = new WritableFont(WritableFont.ARIAL, 18,WritableFont.NO_BOLD, false);
          Bwf.setColour(jxl.format.Colour.RED);
          //創(chuàng)建單元格格式:設置水平對齊為向右對齊
          jxl.write.WritableCellFormat RwcfF = new jxl.write.WritableCellFormat(wf);
          RwcfF.setAlignment(jxl.write.Alignment.RIGHT);
          //創(chuàng)建單元格格式:設置水平對齊為向左對齊
          jxl.write.WritableCellFormat LwcfF = new jxl.write.WritableCellFormat(wf);
          LwcfF.setAlignment(jxl.write.Alignment.LEFT);
          //創(chuàng)建單元格格式:設置水平對齊為居中對齊
          jxl.write.WritableCellFormat CwcfF = new jxl.write.WritableCellFormat(wf);
          CwcfF.setAlignment(jxl.write.Alignment.CENTRE);
          jxl.write.WritableCellFormat CBwcfF 
          = new jxl.write.WritableCellFormat(Bwf);
          CBwcfF.setAlignment(jxl.write.Alignment.CENTRE);
          //設置垂直對齊為居中對齊
          CBwcfF.setVerticalAlignment(VerticalAlignment.CENTRE);
          //設置頂部邊框線為實線(默認是黑色--也可以設置其他顏色)
          CBwcfF.setBorder(jxl.format.Border.TOP, BorderLineStyle.MEDIUM);
          //設置右邊框線為實線
          CBwcfF.setBorder(jxl.format.Border.RIGHT, BorderLineStyle.MEDIUM);
          //設置頂部框線為實線
          CBwcfF.setBorder(jxl.format.Border.BOTTOM, BorderLineStyle.MEDIUM);
          jxl.write.WritableCellFormat CMwcfF 
          = new jxl.write.WritableCellFormat(wf);
          CMwcfF.setAlignment(jxl.write.Alignment.LEFT);
          //設置垂直對齊為向上對齊
          CMwcfF.setVerticalAlignment(VerticalAlignment.TOP);
          CMwcfF.setWrap(
          true);
          File tFile 
          = new File(templatePath);//創(chuàng)建模板文件對象
          File outFile = new File(outFileStr);//創(chuàng)建輸出文件對象
          //創(chuàng)建文件輸出流對象
          FileOutputStream os = new FileOutputStream(outFile);
          //模板工作簿對象
          Workbook tBook = Workbook.getWorkbook(tFile);
          //輸出工作簿對象
          WritableWorkbook wbook = Workbook.createWorkbook(os, tBook);
          //在坐標為(0,0)的單元格寫入"測試"字符串使用8號紅色小字體,向右對齊
          wsheet.addCell(new Label(00"test", RwcfF));
          //在坐標為(1,1)的單元格寫入"test"字符串使用8號紅色小字體,向左對齊
          wsheet.addCell(new Label(11"test", LwcfF));
          //在坐標為(2,2)的單元格寫入"測試test"字符串使用8號紅色小字體,居中對齊
          wsheet.addCell(new Label(2,2"測試test", CMwcfF));
          //在坐標為(3,3)的單元格寫入2.00使用18號紅色大字體,居中對齊
          wsheet.addCell(new Number(23142.00, CBwcfF));
          //寫入
          wbook.write();
          wbook.close();
          tBook.close();
          //關閉文件輸出流
          os.close();     
          }

          catch(Exception e)
          {
          System.out.println(e.getMessage());
          e.printStackTrace();
          }


          }


          }
           



          Let life be beautiful like summer flowers and death like autumn leaves.

          posted on 2008-06-07 10:26 Alexwan 閱讀(4036) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網站導航:
           
          主站蜘蛛池模板: 竹溪县| 瓮安县| 金门县| 霍林郭勒市| 泽州县| 吉首市| 黔西县| 饶阳县| 亳州市| 拜城县| 墨竹工卡县| 济源市| 大姚县| 昆山市| 枣阳市| 繁昌县| 罗山县| 晋江市| 南昌市| 吉安市| 泰顺县| 津南区| 达孜县| 济阳县| 四子王旗| 新平| 绥阳县| 永吉县| 凤山市| 永嘉县| 商洛市| 兴国县| 英德市| 河西区| 遂川县| 武宁县| 临武县| 大方县| 忻城县| 泸水县| 丹凤县|