用JXL导出Excel文件报错 Maximum number of format records exceeded

sophia_230 2008-08-04 03:02:37
将数据格式化后插入Excel,执行完程序后,Excel可以正常生成,但是从警告的那行开始,数字就不能被格式化了。
后台报告Warning:Maximum number of format records exceeded.Using
经过网上搜索找到如下的解决方案,但是同事说占用内存太大,是否是占用内存过大呢?


生成的WritableCellFormat对象过多,可以参考jxl的源代码:

jxl.biff.FormattingRecords;

private static final int maxFormatRecordsIndex = 0x1b9;

将上面的private static final int maxFormatRecordsIndex 改为

private static final int maxFormatRecordsIndex = Integer.MAX_VALUE;

如果导出的记录在上千行,请问是否这样改会占用内存过大?




--------------------------------------------------------------------
以下内容为自动编辑的内容,并非楼主的发贴内容,此仅用于显示而已,并无任何其他特殊作用
楼主【sophia_230】截止到2008-08-04 22:17:15的历史汇总数据(不包括此帖):
发帖的总数量:16 发帖的总分数:590 每贴平均分数:36
回帖的总数量:10 得分贴总数量:2 回帖的得分率:20%
结贴的总数量:14 结贴的总分数:550
无满意结贴数:2 无满意结贴分:70
未结的帖子数:2 未结的总分数:40
结贴的百分比:87.50 % 结分的百分比:93.22 %
无满意结贴率:14.29 % 无满意结分率:12.73 %
楼主加油

取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=sophia_230
...全文
569 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Azurewy23 2008-12-18
  • 打赏
  • 举报
回复
我也有过jxl,数据上万条,没有出现过你说的,、
但是如果你导出的列数太多有可能会出现耗内存,还有和中文,数字有关系。
chedaxia 2008-12-18
  • 打赏
  • 举报
回复
我也遇到同样问题了.
以梦为马 2008-10-19
  • 打赏
  • 举报
回复
顶顶
bootupnow 2008-08-04
  • 打赏
  • 举报
回复
excel 2007貌似没有最大列限制,不过jxl貌似不支持excel 2007的格式
貌似貌似而已,但至少超过传统的65535
老紫竹 2008-08-04
  • 打赏
  • 举报
回复
Excel 自身就有宽度限制,你可以去查查看!
最大行数也有限制
总之,他的列数和行数不是无限的。

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧