我正在做一些 POC,以单次读取从 excel 文件到 Java 数组的范围内的数据。
我必须使用 Java 中的 POI 读取一个 excel 文件,其中行数将接近 1,00,000,列数将接近 240。我从互联网上获得的大多数示例都讲述了使用 rowIterator 和 cellIterator 来完成这项工作。但是由于行数和列数很大,遍历每个单元格并将数据添加到数组不是一个可行的解决方案。
POI API 中是否有任何方法可以一次获取一系列单元格并将其传输到 java 中的数组?
我仍在研究 POI API,但直到现在都没有成功找到解决方案。如果有人知道这种方法,你能用一个小的工作例子来说明吗?
最佳答案
CellWalk
可能会有所帮助。见http://poi.apache.org/apidocs/org/apache/poi/ss/util/cellwalk/CellWalk.html
您可以在此处找到使用示例:http://svn.apache.org/repos/asf/poi/trunk/src/testcases/org/apache/poi/ss/util/cellwalk/TestCellWalk.java
关于java - 使用 POI 读取一系列 Excel 工作表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11858941/