apache poi 3.8で作成できる行の最大数と、Excelファイルを生成するためにapachepoi3.0で作成できる最大数を知りたいです。
質問する
28650 次
3 に答える
11
別のSOユーザーが、POI3.8を使用して多くの行を作成する方法を提供しました。行の最大数は、ファイルを開こうとするバージョンのExcelの最大数によっても制限されます。int
データ型はによって返されるためgetRowNum
(APIを参照)、「最大」を提供できますが、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 に答える