根据Apache POI快速指南,
POIFSFileSystem(或类似地,
NPOIFSFileSystem)仅与.xls(Excel版本至2003年)文档一起使用。
.xlsx文档(Excel 2007+)的等效项是
OPCPackage。
OPCPackage pkg = OPCPackage.open(new File("file.xlsx"));您可以
XSSFWorkbook从创建一个
OPCPackage:
XSSFWorkbook wb = new XSSFWorkbook(pkg);
或者,您可以直接创建它:
XSSFWorkbook wb = new XSSFWorkbook(new File("file.xlsx"));通常,最好使用a
File而不是创建工作簿
InputStream以节省内存。
另外,如果您想要的代码不关心它是.xls还是.xlsx:
// or "file.xlsx"Workbook wb = WorkbookFactory.create(new File("MyExcel.xls"));


