上次打過一篇動態產生檔案

這次來打一篇如何讀取檔案

應該也是這陣子最後一篇吧

當兵去了~

 

首先先建立一個excel檔案用來讀取

我先建立一個test.xls檔案來做測試

以下是裡面的內容

jxl 

要讀取的話也是非常容易

首先

1.指定Workbook

就是指定要打開哪份文件檔

Workbook workbook = Workbook.getWorkbook(new File("test.xls"));

 

2. 指定Sheet

就是指定要讀取哪個Sheet

Sheet sheet = workbook.getSheet("Sheet1");

 

3.取得Cell中的資料

指定要讀取哪一個位置的資料

sheet.getCell(0, 1).getContents();

拿(0,1)在這份資料來說

會讀出2

 

4.關閉文件

workbook.close();

讀取就是這麼簡單

 

再介紹兩個常用的方法

讀出文件有幾列

sheet.getColumns()

讀出文件有幾行

sheet.getRows()

拿這份文件來說

分別是

sheet.getColumns() = 2

sheet.getRows() = 7

 

讀取也就這麼容易~

附上程式碼


import java.io.IOException;
import java.io.File;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;


public class test {
public static void main(String[] arge) {
try {
Workbook workbook = Workbook.getWorkbook(new File("test.xls"));
Sheet sheet = workbook.getSheet("Sheet1");
System.out.println(sheet.getCell(0, 1).getContents());
System.out.println(sheet.getColumns());
System.out.println(sheet.getRows());
workbook.close();
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}


}
}

arrow
arrow
    全站熱搜

    qaz33326 發表在 痞客邦 留言(9) 人氣()