导出excel时的错误:The maximum number of rows permitted on a worksheet been exceeded

问题描述:

在项目中把数据导出成excel的时候,出现了如下错误。
Caused by: jxl.write.biff.RowsExceededException: The maximum number of rows permitted on a worksheet been exceeded
        at jxl.write.biff.WritableSheetImpl.getRowRecord(WritableSheetImpl.java:1214)
        at jxl.write.biff.WritableSheetImpl.addCell(WritableSheetImpl.java:1151)

原因:

发现是因为数据量太大,超过了excel一页的最大行数(65536)而导致的错误。

解决方式:

生成excel时,如果当前页行数超过了65536则新建一个sheet写数据。


你可能感兴趣的:(java)