update.md 9.5 KB
Newer Older
1 2 3
# 2.2.6
* 修改07在特殊情况下用`String`接收数字会丢小数位的bug

4 5 6
# 2.2.6
* 修改跳着读取03版本空指针bug

7 8 9 10
# 2.2.5
* `ExcelProperty`新增`order` 用于排序
*  修复导出指定`index`会导致空行的bug

庄家钜's avatar
庄家钜 已提交
11 12
# 2.2.4
* 撤销删除`AbstractMergeStrategy`
13
* 修改默认用String读取数字不使用科学计数法 通过`useScientificFormat`修改
14
* 修复07版仅有样式的空行 默认不忽略的bug
15
* 写入`sheet`不设置`index``name`默认不为0的问题
16
* 修复多个`sheet`不按照顺序写入 会乱序的bug [Issue #1332](https://github.com/alibaba/easyexcel/issues/1332)
17
* 修改head是List时,内容单元格的样式不生效 [Issue #1339](https://github.com/alibaba/easyexcel/issues/1339)
18
* 修复xls仅公式行 不读取的bug [Issue #1324](https://github.com/alibaba/easyexcel/issues/1324)
19
* 修复xls直接读取第2页 `NPE` 的bug [Issue #1280](https://github.com/alibaba/easyexcel/issues/1280)
20
* 修复填充的时候,最后一行中间有空行会创建失败的bug
21
* 修复`includeColumnIndexes`不包含第列 会无法导出数据的bug [Issue #1346](https://github.com/alibaba/easyexcel/issues/1346)
22
* 修复`@NumberFormat`注解转换double时可能会丢失精度 [Issue #1306](https://github.com/alibaba/easyexcel/issues/1306)
庄家钜's avatar
庄家钜 已提交
23

24 25 26 27
# 2.2.3
* 修改填充数据空数据的bug  [Issue #1274](https://github.com/alibaba/easyexcel/issues/1274)
* 回退自定义转换器入参为空

庄家钜's avatar
庄家钜 已提交
28 29
# 2.2.2
* 修改`sheet`事件未调用的bug
30
* 修复复杂表头不是`index=0`开始 合并异常的bug [Issue #1322](https://github.com/alibaba/easyexcel/issues/1322)
庄家钜's avatar
庄家钜 已提交
31

32 33 34 35
# 2.2.1
* 发布正式版
* 修复第一行为空不会调用`invokeHeadMap`的bug [Issue #993](https://github.com/alibaba/easyexcel/issues/993)
* 当类的属性没有按照ExcelProperty的属性index顺序排序的时候,写数据出现错乱 [Issue #1046](https://github.com/alibaba/easyexcel/issues/1046)
36
* 新增支持自定义转换器 入参可以为空 实现`NullableObjectConverter` 即可  [Issue #1084](https://github.com/alibaba/easyexcel/issues/1084)
37 38
* 修复xls丢失结束标记的情况下 会漏读最后一行
* 修复填充的时候 多次`forceNewRow` 空指针的bug [Issue #1201](https://github.com/alibaba/easyexcel/issues/1201)
39
* 修复`table``sheet`中创建的拦截器不执行`workbook`事件的bug [Issue #1202](https://github.com/alibaba/easyexcel/issues/1202)
40

41
# 2.2.0-beta2
42
* 修复最长匹配策略不同表格会有影响的bug [Issue #1010](https://github.com/alibaba/easyexcel/issues/1010)
43
* `LinkedList`写入的性能问题 #1121
44
* 修复在某些情况下可能出现不必要的`warn`日志
45

46
# 2.2.0-beta1
47
* 重写主流程,代码更加优雅
48 49 50 51
* 修复用String接收日期、数字和excel显示不一致的bug(不是完美修复,但是大部分情况已经兼容)
* 降低Ehcache版本 3.7.1(jkd7) -> 3.4.0(jdk6)
* 修复xls 用Map接收时多次接收会是同一个对象的bug
* 修复浮点型数据导入到excel 会丢失精度的bug
52
* 新增支持读取批注、超链接、合并单元格
庄家钜's avatar
庄家钜 已提交
53
* 如果是`RuntimeException`则不再封装对象
54
* 新增`CellData`可以获取行列号
庄家钜's avatar
庄家钜 已提交
55 56 57 58
* 新增样式注解
* 新增合并单元格注解
* 提升合并策略效率
* 兼容部分比较特殊的excel
59 60
* 同时传入了`List<List<String>>``class`的head,会通过index去匹配注解
* 修复读取转换器的并发问题
庄家钜's avatar
庄家钜 已提交
61
* 填充支持多个List对象
62

63 64 65
# 2.1.7
* 修复使用1+版本的写法,第1条开始读修改为第0条开始读

66
# 2.1.6
67
* 修复写入只有`sheetName`会抛异常
68

69 70 71 72
# 2.1.5
* 修复部分xlsx没有行号读取异常
* 填充时候支持根据`sheetName`定位`sheet`

73 74 75
# 2.1.4
* 新增参数`useDefaultListener` 可以排除默认对象转换

庄家钜's avatar
庄家钜 已提交
76 77 78 79 80 81 82 83 84
# 2.1.3
* 每个java进程单独创建一个缓存目录 [Issue #813](https://github.com/alibaba/easyexcel/issues/813)
* 统一修改合并为unsafe,提高大量数据导出的合并的效率
* 修改merge返回参数`relativeRowIndex``Integer`
* 新增参数`automaticMergeHead` 可以设置不自动合并头 [Issue #822](https://github.com/alibaba/easyexcel/issues/822)
* 新增参数`xlsxSAXParserFactoryName` 可以指定`SAXParserFactory`
* 修复合并策略 空指针的问题
* `SimpleColumnWidthStyleStrategy` 新增 参数`columnIndex`  [Issue #806](https://github.com/alibaba/easyexcel/issues/806)

庄家钜's avatar
庄家钜 已提交
85
# 2.1.2
86
* 修复强制创建新行填充,只有一行数据会未填充的bug
庄家钜's avatar
庄家钜 已提交
87

88 89
# 2.1.1
* 发布正式版
庄家钜's avatar
庄家钜 已提交
90
* 修改map返回为LinkedHashMap
91 92 93 94 95 96
* 修改同步读取返回对象支持泛型
* 修复03版不能直接读取第二个sheet的bug [Issue #772](https://github.com/alibaba/easyexcel/issues/772)
* 新增支持图片导出用URL [Issue #774](https://github.com/alibaba/easyexcel/issues/774)
* 加入多次关闭判断,防止多次关闭异常
* 加入根据模板自动识别导出的excel类型
* 修改默认失败后,不再往文件流写入数据。通过参数`writeExcelOnException` 参数设置异常了也要写入前面的数据。
庄家钜's avatar
庄家钜 已提交
97 98 99 100 101
* 循环合并策略支持一次性合并多列
* `ExcelDataConvertException`返回新增具体报错的数据
* 加入解析class缓存
* 修复填充的时候行高不复制的Bug [Issue #780](https://github.com/alibaba/easyexcel/issues/780)
* 修复03版无法获取大概总行数的bug
庄家钜's avatar
庄家钜 已提交
102

103 104 105 106 107
# 2.1.0-beta4
* 修改最长匹配策略会空指针的bug [Issue #747](https://github.com/alibaba/easyexcel/issues/747)
* 修改afterRowDispose错误 [Issue #751](https://github.com/alibaba/easyexcel/issues/751)
* 修复多个头的情况下会读取数据为空

108 109 110 111 112 113 114 115
# 2.1.0-beta3
* 支持强行指定在内存处理,以支持备注、RichTextString等的写入
* 修复关闭流失败,可能会不删除临时文件的问题
* 支持根据参数自定义导出列
* 修改最长匹配策略的最大长度 [Issue #734](https://github.com/alibaba/easyexcel/issues/734)
* 修复策略头未生效的bug [Issue #735](https://github.com/alibaba/easyexcel/issues/735)
* 修复填充的时候有数字会异常

116 117
# 2.1.0-beta2
* 修改模板通过流创建报错的bug
庄家钜's avatar
庄家钜 已提交
118
* 修复空数据未替换掉的bug
庄家钜's avatar
庄家钜 已提交
119
* 修复空模板会空一行的bug
120

121 122 123
# 2.1.0-beta1
* 新增支持导入、导出支持公式
* 新增支持读取单元格类型、写入指定单元格类型
庄家钜's avatar
庄家钜 已提交
124
* 支持通过模板填充数据
庄家钜's avatar
庄家钜 已提交
125
* 新增写支持 禁用头样式 `useDefaultStyle`
庄家钜's avatar
庄家钜 已提交
126 127 128
* 用map读取数据 空的单元格也会有个 null的数据
* 转换报错 能获取到对应的行号和列号
* 优化读取全部sheet方案
庄家钜's avatar
庄家钜 已提交
129 130 131
* 新增注解`ExcelIgnoreUnannotated` 支持忽略未加`ExcelProperty`注解的字段
* 支持导出加密 [Issue #361](https://github.com/alibaba/easyexcel/issues/361)
* 支持导入加密 [Issue #295](https://github.com/alibaba/easyexcel/issues/295)
132

133
# 2.0.5
庄家钜's avatar
庄家钜 已提交
134
* 优化07版超大文件读取方案
135
* 支持自己设置超大文件读取参数
庄家钜's avatar
庄家钜 已提交
136 137
* 读取xlsx会改变修改时间的bug [Issue #574](https://github.com/alibaba/easyexcel/issues/574)
* 默认读取忽略空行 根据参数ignoreEmptyRow参数设置
138

139 140 141 142
# 2.0.4
* 修复07版整个excel仅存在数字时会出现的NPE
* 修复03版 用String接收电话会出现科学计数法的问题

143 144 145
# 2.0.3
* 修复重大bug 在07版读取文件的时候 小概率导致数字部分丢失

146 147 148 149
# 2.0.2
* 修复xls无法获取sheetList的bug [Issue #621](https://github.com/alibaba/easyexcel/issues/621)
* 修复监听器转换异常会重复提示的bug

庄家钜's avatar
庄家钜 已提交
150
# 2.0.1
庄家钜's avatar
庄家钜 已提交
151
* 降级poi为3.17 兼容jdk6
庄家钜's avatar
庄家钜 已提交
152

153 154 155 156 157
# 2.0.0
* 修复当cell为空可能会抛出空指针的bug
* 修复电话等长数字可能出现科学计数法的问题 [Issue #583](https://github.com/alibaba/easyexcel/issues/583)
* 升级为正式版

庄家钜's avatar
庄家钜 已提交
158 159 160 161
# 2.0.0-beta6
* 修复空行读取空指针异常
* 修复写入指定头为List<List<String>>,但是数据用List<Class>导致的空指针

162 163 164
# 2.0.0-beta5
* 修复在读取值的时候读取了额外值导致数据转换异常

165 166
# 2.0.0-beta4
* 修改在传入List<List<Object>>判断行数错误 [Issue #526](https://github.com/alibaba/easyexcel/issues/526)
167
* 修复在mac 2016 2017导出的excel 可能存在多余字段的问题
168
* 修复03版 读取无法指定sheet的问题 [Issue #533](https://github.com/alibaba/easyexcel/issues/533)
169

庄家钜's avatar
庄家钜 已提交
170 171
# 2.0.0-beta3
* 导出完成移除临时目录 [Issue #386](https://github.com/alibaba/easyexcel/issues/386)
庄家钜's avatar
庄家钜 已提交
172
* 新增读取返回头数据
庄家钜's avatar
庄家钜 已提交
173

174
# 2.0.0-beta2
175
* 加速gc回收 [Issue #511](https://github.com/alibaba/easyexcel/issues/511)
176
* 修改空字符串读取可能读取上个字段的数据的bug
庄家钜's avatar
庄家钜 已提交
177
* 修改换行数据无法读取的bug [Issue #521](https://github.com/alibaba/easyexcel/issues/521)
178
* 修复在空字符串的时候 格式转换异常 [Issue #520](https://github.com/alibaba/easyexcel/issues/520)
179

庄家钜's avatar
庄家钜 已提交
180
# 2.0.0-beta1
Z
zhuangjiaju 已提交
181 182 183 184
* 优化读写逻辑
* 优化读写对外接口
* 加入转换器,方便格式转换
* 极大优化读大文件的内存和效率
Z
zhuangjiaju 已提交
185 186
* sheetNo 改成0开始
* 读支持指定列名
Z
zhuangjiaju 已提交
187
* 升级poi 到4.0.1
188

J
update  
jipengfei.jpf 已提交
189 190
# 1.2.4
修复read()方法存在的bug
191

Z
zhuangjiaju 已提交
192 193
# 1.2.1
修复POI在大并发情况下创建临时目录失败的bug
194

Z
zhuangjiaju 已提交
195 196
# 1.0.9 
修复excel超过16列被覆盖的问题,修复数据只有一行时候无法透传的bug。
197

Z
zhuangjiaju 已提交
198 199
# 1.0.8
如果整行excel数据全部为空,则不解析返回。完善多sheet的解析。
200

Z
zhuangjiaju 已提交
201 202
# 1.0.6
增加@ExcelColumnNum,修复字符串前后空白,增加过滤功能。
203

Z
zhuangjiaju 已提交
204 205
# 1.0.5
优化类型转换的性能。
206

Z
zhuangjiaju 已提交
207 208
# 1.0.4
修复日期类型转换时候数字问题。基础模型支持字段类型int,long,double,boolean,date,string
209

Z
zhuangjiaju 已提交
210 211
# 1.0.3
修复无@ExcelProperty标注的多余字段时候报错。
212

Z
zhuangjiaju 已提交
213 214
# 1.0.2 
修复拿到一行数据后,存到list中,但最后处理时候变为空的bug。
215

Z
zhuangjiaju 已提交
216 217
# 1.0.1
完善测试用例,防止歧义,模型字段映射不上时候有抛异常,改为提醒。