欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-13 14:26:37
...

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

相关标签: poi poi