1. 程式人生 > >POI Workbook介面和HSSFWorkbook物件和XSSFWorkbook物件操作相應excel版本

POI Workbook介面和HSSFWorkbook物件和XSSFWorkbook物件操作相應excel版本

由於HSSFWorkbook只能操作excel2003一下版本,XSSFWorkbook只能操作excel2007以上版本,所以利用Workbook介面建立對應的物件操作excel來處理相容性

public Workbook getWorkBook(MultipartFile file){
    Workbook wb= null;
    boolean isExcel2003 = file.getName().endsWith("xls")?true:false;
    if(isExcel2003){
        wb = new HSSFWorkbook(file.getInputStream());
    }else{
        //  wb = new XSSFWorkbook(file.getInputStream());
        wb = WorkbookFactory.create(file.getInputStream());
    }
   return wb;
}