1

我正在使用以下几行打开一个的Excel 2007 文档:

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

有趣的是,它需要 20 秒才能做到这一点。为什么?

其他人则抱怨 XSSF,因为加载大文件的速度太慢。但对我来说,这只是一个空文件,甚至应该在 1 秒内完成!

4

1 回答 1

0

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

至于图书馆效率:这里有一个关于快速 xlsx 写作和 poi 使​​用 SXSSF 图书馆分支表现出色的问题。不确定它是否支持阅读。

于 2012-11-12T08:09:02.037 回答