<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    廉頗老矣,尚能飯否

    java:從技術到管理

    常用鏈接

    統(tǒng)計

    最新評論

    JXL(Java Excel API)【轉載】

     

    JXL(Java Excel API)是一個用來動態(tài)讀寫Excel文件的開源框架,利用它可以在任何支持Java的操作系統(tǒng)上動態(tài)讀寫Excel文件。JXL的主頁是:http://www.andykhan.com/jexcelapi/,可以在這里下載到它的最新的版本。
    你可以分別通過如下命令
    java -jar jxl.jar -xml test.xls
    java -jar jxl.jar -cvs test.xls
    以xml和cvs格式查看test.xls,這是因為JXL作者實現(xiàn)了一個用來演示的jxl.demo.Demo的類。

    當然我們使用JXL主要是用它來動態(tài)讀寫Excel文件。現(xiàn)在就來看看JXL在對Excel的讀和寫上都提供了那些支持。
    先來看看Excel文件中都有寫上面對象
    1 文件對象 2工作簿對象 3 單元格對象。
    相應的在JXL中就有Workbook,Sheet ,Cell 。通過這三個對象我們就可以實現(xiàn)Excel文件的讀取工作。
    我們先想想一下讀取步驟,不管是什么樣的Excel操作框架必定都要經歷
    1選取Excel文件,2選擇工作簿,3選擇Cell,4讀取信息。
    那么現(xiàn)在就可以看看JXL中這四步驟如何體現(xiàn):
    //通過Workbook的靜態(tài)方法getWorkbook選取Excel文件
    Workbook workbook = Workbook.getWorkbook(new File("myfile.xls"));

    //通過Workbook的getSheet方法選擇第一個工作簿(從0開始)
    Sheet sheet = workbook.getSheet(0);

    //通過Sheet方法的getCell方法選擇位置為C2的單元格(兩個參數(shù)都從0開始)
    Cell c2 = sheet.getCell(2,1);

    //通過Cell的getContents方法把單元格中的信息以字符的形式讀取出來
    String stringc2 = c2.getContents();

    可以看到正是剛才所說的四個步驟。

    我們都知道Excel單元格是有格式的,那么這些信息如何取得。
    Cell提供了一個getType方法能夠返回單元格的類型信息,同時JXL提供了一個CellType類用來預設Excel中的類型信息,而且JXL提供了一些Cell類的子類用來分別用來表示各種類型的單元格,如LabelCell,NumberCell,DateCell分別表示字符、數(shù)值、日期類型的單元格。所以我們可以這樣寫:
    if (c2.getType() == CellType.NUMBER)
    {
      NumberCell nc = (NumberCell) c2;
      numberb2 = nc.getValue();
    }

    最后不要忘記關閉workbook以釋放資源:
    workbook.close();
    現(xiàn)在總結一下:三個對象,四個步驟,注意格式。就可以輕松的從Excel文件中讀取數(shù)據(jù)。
    如果你是要讀取Excel中的圖片,那么可以用Sheet的getDrawing(int i)方法返回一個Image對象,通過Image對象的
    getImageData()或者getImageFile()即可訪問到你需要的圖片。
    如過你是要把圖片寫入到Excel中,那么可以用WritableSheet的addImage(WritableImage image)
    方法寫入,其中WritableImage可以用構造函數(shù)直接構造。
    (WritableImage(double x, double y, double width, double height, java.io.File image)



    柳德才
    13691193654
    18942949207
    QQ:422157370
    liudecai_zan@126.com
    湖北-武漢-江夏-廟山

    posted on 2009-01-16 23:18 liudecai_zan@126.com 閱讀(2732) 評論(0)  編輯  收藏 所屬分類: JFreeChart

    主站蜘蛛池模板: 亚洲自偷自拍另类图片二区| 亚洲欧洲中文日韩久久AV乱码| 亚洲国产成人一区二区三区| h视频在线免费观看| 无码不卡亚洲成?人片| 蜜臀亚洲AV无码精品国产午夜.| 性短视频在线观看免费不卡流畅| 91亚洲国产成人精品下载| 18级成人毛片免费观看| 亚洲精品人成电影网| 日本人的色道免费网站| 亚洲午夜电影在线观看高清| 99久久久精品免费观看国产| 亚洲人6666成人观看| 影音先锋在线免费观看| 综合一区自拍亚洲综合图区| 亚洲国产日韩在线观频| 美女巨胸喷奶水视频www免费| 亚洲日韩一页精品发布| 污视频在线观看免费| 亚洲五月丁香综合视频| 在线精品免费视频| 一级毛片在线播放免费| 久久亚洲精品成人777大小说| 在线观看免费视频资源| 亚洲日韩中文字幕无码一区| 亚洲?V无码成人精品区日韩| 91免费国产视频| 在线免费一区二区| 永久免费无码日韩视频| 亚洲AV永久无码精品| 成年在线网站免费观看无广告| 美女尿口扒开图片免费| 全免费a级毛片免费看无码| 无遮挡免费一区二区三区| 亚洲gv猛男gv无码男同短文| 免费无码又爽又刺激聊天APP| 美女露隐私全部免费直播| 亚洲AV综合色一区二区三区| 成年女人毛片免费视频| 久久国产一片免费观看|