6

apache poi 3.8で作成できる行の最大数と、Excelファイルを生成するためにapachepoi3.0で作成できる最大数を知りたいです。

4

3 に答える 3

11

別のSOユーザーが、POI3.8を使用して多くの行を作成する方法を提供しました。行の最大数は、ファイルを開こうとするバージョンのExcelの最大数によっても制限されます。intデータ型はによって返されるためgetRowNumAPIを参照)、「最大」を提供できますが、Excelバージョンで指定された行数(2003年には約65k、2007年以降は1,048,576以上)を超えると、データが失われ、可能性があります。エラー。

于 2012-08-14T15:23:04.047 に答える
6

これらの制限値はPOIによって提供されます: https ://poi.apache.org/apidocs/org/apache/poi/ss/SpreadsheetVersion.html

具体的には:SpreadsheetVersion.EXCEL97.getMaxRows()SpreadsheetVersion.EXCEL2007.getMaxRows()

于 2015-06-08T22:17:06.470 に答える
1

あなたがそれをキャッチしたい場合に備えて、これはスローされる例外です。

java.lang.IllegalArgumentException: Invalid row number (65536) outside allowable range (0..65535)
于 2014-08-14T17:48:15.223 に答える