apache poi最大行数

时间:2012-08-14 14:23:15

标签: java excel apache-poi

我想知道你可以使用apache poi 3.8创建的最大行数是多少,使用apache poi 3.0创建excel文件的最大数量是多少。

3 个答案:

答案 0 :(得分:8)

另一位SO用户为create many rows with POI 3.8提供了一种方法。最大行数受限于您尝试打​​开文件的Excel版本中的最大行数。 int数据类型由getRowNumsee API)返回,因此可以提供“最大值”,但超出Excel版本中指定的行数(2003年约为65k) ,2007 + 1,048,576)将意味着数据丢失和潜在错误。

答案 1 :(得分:3)

这些限制值由POI提供: https://poi.apache.org/apidocs/org/apache/poi/ss/SpreadsheetVersion.html

具体来说:SpreadsheetVersion.EXCEL97.getMaxRows()SpreadsheetVersion.EXCEL2007.getMaxRows()

答案 2 :(得分:1)

以防万一你要抓住它,这就是被抛出的异常。

java.lang.IllegalArgumentException: Invalid row number (65536) outside allowable range (0..65535)