2

私は、ExcelファイルからJavaの配列までの範囲内のデータをシングルショットで読み取るためにいくつかのPOCを行っています。

JavaでPOIを使用してExcelファイルを読み取る必要があります。ここで、行の数は100,000に近く、列の数は240に近くなります。インターネットから取得した例のほとんどは、rowIteratorとこの仕事を成し遂げるためのcellIterator。ただし、行数と列数が膨大なため、各セルを反復処理して配列にデータを追加することは、実行可能なソリューションではありません。

POI APIに、ある範囲のセルを1回のショットでフェッチし、それをJavaの配列に転送するメソッドはありますか?

私はまだPOIAPIを使用していますが、これまで解決策を見つけることができませんでした。誰かがそのような方法を知っているなら、あなたはそれを小さな実用的な例で説明できますか?

4

1 に答える 1

0

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

于 2012-08-08T06:51:08.513 に答える