java">publicstatic Workbook create(InputStream inp)throws IOException, InvalidFormatException {if(!inp.markSupported()){
inp =newPushbackInputStream(inp,8);}if(POIFSFileSystem.hasPOIFSHeader(inp)){returnnewHSSFWorkbook(inp);}if(POIXMLDocument.hasOOXMLHeader(inp)){returnnewXSSFWorkbook(OPCPackage.open(inp));}thrownewIllegalArgumentException("Your InputStream was neither an OLE2 stream, nor an OOXML stream");}