package demo;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
/**
* 讀取excel將它添加到list中,后續直接將list中的數據添加到數據庫中
* @author gr
*
*/
public class ExcelExportDemo {
static int count = 0;
static String fileName = "text.xls";
static List<List>alldata=new ArrayList<List>();//所有行的數據存入alldata中
public static void main(String[] args) throws BiffException, IOException {
readexcel();
}
static void readexcel() throws BiffException, IOException {
Workbook book = Workbook.getWorkbook(new File(fileName));
Sheet[] sheets = book.getSheets();
for (int i = 0; i < sheets.length; i++) {// 進入sheet
int rows = sheets[i].getRows();
int cols = sheets[i].getColumns();
// System.out.println(rows+","+cols);
for (int row = 0; row < rows; row++) {
if (row != 0) {// 只記錄字段值,不記錄字段名
Cell[] cells = sheets[i].getRow(row);
List<String>datalist=new ArrayList<String>();//將每一行的數據添加到list中
for (Cell cell : cells) {
datalist.add(cell.getContents());
}
alldata.add(datalist);
count++;
}
}
}
System.out.println(alldata.size());
book.close();
}
}