将数据格式化后插入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