我正在使用Excel 2007
它支持 1,048,576 行,但通过我的代码它只显示 65,536 行。如果数据超过 65,536 行,我会收到异常,因为行号无效 (65,536) 超出允许范围 (0..65535)。
我使用 HSSF API.how 仅使用 HSSF API 在 Excel 工作表中显示超过 65,536 行的数据。
即使您使用的是 Excel 2007,也将限制为 65K 行,因为您使用 HSSF 写入 xls 文件。
您应该使用 XSSF api,以利用 xlsx 1M 行限制。
要将 HSSF 对象转换为 XSSF,可以参考https://stackoverflow.com/a/7297596/6310050