我需要在一张工作表中上传包含超过65536行,25列的xslx文件并写入数据库表。我使用XSSF Reader事件处理程序API和OPCpacakage
类进行上传和读取。当一个文件包含65536行或更少的行时,它可以正常工作,但是当它超过65536行时,它会被破坏而没有任何异常,并且表中会加载许多行丢失。
使用:
POI 3.9 jars
poi 3.9
poi xml 3.9
poi ooxml schemas 3.9
ooxml_schemas 1.1
xmlbeans 2.3
这些库可以处理的行数是否有限制?
答案 0 :(得分:0)
您使用什么类型的工作簿来解析文件?
我看到你使用poi ooxml schemas lib,它提供了一个面向流的poi版本
自3.8-beta3以来,POI提供了基于XSSF构建的低内存占用SXSSF API。 SXSSF是XSSF的API兼容流式扩展,用于必须生成非常大的电子表格,并且堆空间有限。
在这种情况下,我建议您尝试使用SXSSFWorkbook并查看是否仍然缺少某些行