以前都是用POI和jxl对Excel的操作,发现数据过大,文件过多,就是出现读取的问题,也觉得速度过于缓慢,现在用FastExcel对Excel的读取,发现速度快了很多,而且代码简单易懂,真是个好东西,值得关注。
例子:
public static String FILE_TO_BEREAD="E:\\factor.xls";
public void testReadExcel(){
try{
Workbook workBook= FastExcel.createReadableWorkbook(new File(FILE_TO_BEREAD));
workBook.open();
Sheet s = workBook.getSheet(0);
for (int i = s.getFirstRow(); i <= s.getLastRow(); i++) {
for (int j = s.getFirstColumn(); j <=s.getLastColumn(); j++) {
if(s.getCell(i, j)!=null){
System.out.print(s.getCell(i, j));
}
}
System.out.println();
workBook.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args) {
faslExcel fas=new faslExcel();
fas.testReadExcel();
}