POI创建workbook失败:org.apache.poi.poifs.filesystem.NotOLE2FileException

POI创建workbook失败:org.apache.poi.poifs.filesystem.NotOLE2FileException

应该是poi版本有点老,在导入xls文件创建workbook时可以正常创建,在创建xlsx的时候,创建的workbook为空
使用
*

if (filePath.indexOf(".xlsx") != -1) {
XSSFWorkbook wb = new XSSFWorkbook(inputStream);
return wb.getSheetAt(sheetIndex);
} else {
HSSFWorkbook wb = new HSSFWorkbook(inputStream);
return wb.getSheetAt(sheetIndex);
}

  创建依然不行,使用工厂模式可以

Workbook workbook = WorkbookFactory.create(inputStream);


版权声明:本文为qq_38800939原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。