6

我想知道您可以使用 apache poi 3.8 创建的最大行数是多少,以及您可以使用 apache poi 3.0 创建的用于生成 excel 文件的最大行数是多少。

4

3 回答 3

11

另一个 SO 用户提供了一种使用 POI 3.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 回答