apache poi最大行数
我想知道什么是你可以用apache poi 3.8创build的最大行数,以及用apache poi 3.0创build的用于生成excel文件的最大数量是多less。
另一个SO用户提供了一个创buildPOI为3.8的许多行的方法。 最大行数受限于您尝试打开文件的Excel版本中的最大值。 int
数据types由getRowNum
( 请参阅API )返回,因此可以提供您的“最大值”,但超出Excel版本中指定的行数(2003年为〜65k,2007+为1,048,576)将意味着数据丢失和潜在的错误。
这些限制值由POI提供: https : //poi.apache.org/apidocs/org/apache/poi/ss/SpreadsheetVersion.html
具体来说: SpreadsheetVersion.EXCEL97.getMaxRows()
和SpreadsheetVersion.EXCEL2007.getMaxRows()
。
以防万一你想赶上它,这是抛出exception。
java.lang.IllegalArgumentException: Invalid row number (65536) outside allowable range (0..65535)