我使用以下行打开空 Excel 2007文档:
OPCPackage opcPackage = OPCPackage.openOrCreate(file)
wb = new XSSFWorkbook(opcPackage);
有趣的是,这样做需要20秒。为什么呢?
其他人抱怨XSSF,因为加载一个巨大的文件太慢了。但对我来说,它只是一个空文件,应该在一秒钟内完成!
答案 0 :(得分:0)
只是猜测:我不确定您生成的文件是否是有效的xlsx文件。也许这需要很长时间,因为它不是作为excel工作簿创建的。
关于库的效率:这里有一个关于快速xlsx编写的问题,poi使用SXSSF库分支表现出色。不确定它是否支持阅读。