类型接口Warning: Maximum number of format records exceeded. Using default format.

在写这篇文章之前,xxx已经写过了几篇关于改类型接口主题的文章,想要了解的朋友可以去翻一下之前的文章

Warning:  Maximum number of format records exceeded.  Using default format.
Warning:  Maximum number of format records exceeded.  Using default format.
Warning:  Maximum number of format records exceeded.  Using default format.
Warning:  Maximum number of format records exceeded.  Using default format.
Warning:  Maximum number of format records exceeded.  Using default format.

    

    

    Today,处理一个bug的时候,应用JXL导出excel的时候,一开始没有对时光类型的做处理,导入后事字符。客户不满意,

    应用一下接口处理

java.util.Date day = (Date) labelValueObj;
                            jxl.write.DateFormat df = new jxl.write.DateFormat("yyyy-MM-dd");
                            jxl.write.DateTime dateCell = new jxl.write.DateTime(cell.getColumn(), cell.getRow() + j,
                                    day, new WritableCellFormat(df));
                            wSheet.addCell(dateCell);
    每日一道理
“一年之计在于春”,十几岁的年纪,正是人生的春天,别辜负了岁月老人的厚爱与恩赐。行动起来,播种梦想吧!

    But出现了Warning:  Maximum number of format records exceeded.  Using default format.警告,并且大部分的时候时光类型的数据都不正确,变成数字

    google一下,google是一个好东西,趁便骂下党中央,为嘛墙了google在中国应用【客岁我买了一个表】类型和接口

    

    说是源码设置 new WritableCellFormat 最多100个,过量就会出现Waring错误,

jxl.biff.FormattingRecords

private static final int maxFormatRecordsIndex = 0x1b9;

    需要修改成

private static final int maxFormatRecordsIndex = Integer.MAX_VALUE;

    修改后Jar在我的资源中,link是:

    http://download.csdn.net/detail/dracotianlong/5378569

文章结束给大家分享下程序员的一些笑话语录: 人脑与电脑的相同点和不同点,人脑会记忆数字,电脑也会记忆数字;人脑会记忆程序,电脑也会记忆程序,但是人脑具有感知能力,这种能力电脑无法模仿,人的记忆会影响到人做任何事情,但是电脑只有程序软件。比尔还表示,人脑与电脑之间最重要的一个差别就是潜意识。对于人脑存储记忆的特别之处,比尔表示,人脑并不大,但是人脑重要的功能是联络,人脑会把同样的记忆存储在不同的地方,因此记忆读取的速度就不相同,而这种速度取决于使用的频率和知识的重要性。人脑的记忆存储能力会随着年龄增长而退化,同时记忆的质量也会随着年龄退化。经典语录网

你可能感兴趣的:(format)