我想知道你可以使用apache poi 3.8创建的最大行数是多少,使用apache poi 3.0创建excel文件的最大数量是多少。
答案 0 :(得分:8)
另一位SO用户为create many rows with POI 3.8提供了一种方法。最大行数受限于您尝试打开文件的Excel版本中的最大行数。 int
数据类型由getRowNum
(see 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)