根据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"));
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)