讀取xls

首先先建立一個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();

}

}

}