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版权协议,转载请附上原文出处链接和本声明。