首先,当您有文件时,不要从InputStream加载XSSFWorkbook!使用InputStream需要将所有内容缓冲到内存中,这会占用空间并占用时间。由于您不需要进行缓冲,所以不用!
如果您运行的是最新的夜间POI版本,则非常简单。您的代码变为:
File file = new File("C:\D\Data Book.xlsx");OPCPackage opcPackage = OPCPackage.open(file);XSSFWorkbook workbook = new XSSFWorkbook(opcPackage);否则,它非常相似:
File file = new File("C:\D\Data Book.xlsx");OPCPackage opcPackage = OPCPackage.open(file.getAbsolutePath());XSSFWorkbook workbook = new XSSFWorkbook(opcPackage);


