上次打過一篇動態產生檔案
這次來打一篇如何讀取檔案
應該也是這陣子最後一篇吧
當兵去了~
首先先建立一個excel檔案用來讀取
我先建立一個test.xls檔案來做測試
以下是裡面的內容
要讀取的話也是非常容易
首先
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();
}
}
}
留言列表