原始版本代码入下。
if (POIFSFileSystem.hasPOIFSHeader(inputstream)) {
book = new HSSFWorkbook(inputstream);
isXSSFWorkbook = false;
}else if (POIXMLDocument.hasOOXMLHeader(inputstream)) {
book = new XSSFWorkbook(OPCPackage.open(inputstream));
}
升级版本后提示POIXMLDocument.hasOOXMLHeader不是方法。
改为如下:
WorkbookFactory.create(inputstream);
在WorkbookFactory中有逻辑进行了对excel版本的判断。