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;
}

猜你喜欢

转载自blog.csdn.net/guizaian/article/details/84871951
今日推荐