使用poi.jar比jxl.jar好用,因为可以处理.xlsx这种比03版Excel新的表格。使用方法:
引入poi.jar.
源码:
XSSFWorkbook book = new XSSFWorkbook(new FileImputStream(
new File(path)));
XSSFSheet sheet = book.getShetAt(0);
sheet.getRow(0).getCell(0).getStringCellValue();
值得注意的是,Cell的类型CellType有几种类型。为正确处理,可以如下判断:
XSSFCell cell = shet.getRow(0).getCell(0);
int cellType = cell.getCellType();
switch(cellType){
case CELL_TYPE_NUMERIC:
if(HSSFDateUtil.isCellDateFormatted(cell){//日期格式
Date d = cell.getDateCellValue();
}else{//数值格式
cell.getNumericCellValue();
}
break;
case XSSFCell.CELL_TYPE_STRING:
cell.getStringCellValue();
break;
}