依次读取大块(exceltypes)数据

我有一个大的Excel文件存储在数据库( Oracle )blob。 如果我把整个文件读入内存,我会得到OutOfMemoryException

我的解决scheme如下所示:从数据库中读取一页数据并逐行parsing(这里我的意思是Excel行 – 所以框架应该只能转换电子表格的一部分)。 然后检查最后一行已被读取(行的大小可能会有所不同,所以我不能预测一行中的字节数,所以块将最后一行切成两部分),并得到下一个块从那里。

我需要一个可以实现这个function的开源java Excel库。

问题

  • 你有更好的解决scheme吗?
  • 如果不是哪个库可以顺序读取excel?