如何判断excel是2003还是2007版本

InputStream inp = xxx;

if(! inp.markSupported()) {
inp = new PushbackInputStream(inp, 8);
}

if(POIFSFileSystem.hasPOIFSHeader(inp)) {
System.out.println("2003及以下");
}
if(POIXMLDocument.hasOOXMLHeader(inp)) {
System.out.println("2007及以上");
}

你可能感兴趣的:(如何判断excel是2003还是2007版本)