2012-08-14 134 views
2

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

+1

我们鼓励你[研究你的问题](http://stackoverflow.com/questions/how-to-ask)。如果你[已经尝试过](http://whathaveyoutried.com/),请将其添加到问题中,如果不是,先研究并尝试你的问题,然后再回来。 – 2012-08-14 14:25:00

+0

你的研究发现了什么? – 2012-08-14 14:25:19

+1

@David B,Peter Lawery。在发布问题之前,我做了Google。我没有找到答案,为最大的行,这就是为什么我发布的问题。 – Nomad 2012-08-14 14:31:16

回答

7

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

+1

@Nomad他们试图帮助,但不仅仅是你,你不是唯一可以解决这个问题的人,所以它应该帮助其他人从这里开始。如果你阅读[FAQ](http://stackoverflow.com/faq),你可以更好地理解他们的“评论家”。 – 2012-08-14 19:35:52

1

以防万一你想抓住它,这是抛出异常。由POI提供

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