我想知道您可以使用 apache poi 3.8 创建的最大行数是多少,以及您可以使用 apache poi 3.0 创建的用于生成 excel 文件的最大行数是多少。
问问题
28650 次
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 回答