使用XSSF加载空的.xlsx文件需要20秒。为什么?

时间:2012-11-09 15:55:09

标签: java excel apache-poi xssf

我使用以下行打开 Excel 2007文档:

OPCPackage opcPackage = OPCPackage.openOrCreate(file)
wb = new XSSFWorkbook(opcPackage);

有趣的是,这样做需要20秒。为什么呢?

其他人抱怨XSSF,因为加载一个巨大的文件太慢了。但对我来说,它只是一个空文件,应该在一秒钟内完成!

1 个答案:

答案 0 :(得分:0)

只是猜测:我不确定您生成的文件是否是有效的xlsx文件。也许这需要很长时间,因为它不是作为excel工作簿创建的。

关于库的效率:这里有一个关于快速xlsx编写的问题,poi使用SXSSF库分支表现出色。不确定它是否支持阅读。