[alibaba/easyexcel]读Excel反序列化为model的时候,能根据ExcelProperty(value = "公司名称")来匹配值么

2024-06-20 280 views
9

excel的头部顺序不固定,想按照中文头来自动反序列化 @ExcelProperty(value = "公司名称") 这么写反序列化的值无法复制,非要用index么? 请问无序的表头该如何反序列化

回答

8

木的。这个是 value 是用write的。

1

我觉得可以根据这个中文来匹配读取字段的复制?

8

我们自己用poi原生api来读取的时候,都是根据中文头来匹配的,是否可以考虑也支持一下?

4

这个要联系作者了 我就多看了几遍源码而已

0

这个要联系作者了 我就多看了几遍源码而已

作者现在还维护么?怎么联系?

9

据说 内部升级过 也不确定 是否支持这个

9

据说 内部升级过 也不确定 是否支持这个

或者这里写个可插拔的策略,默认用index, 否则让自定义策略来匹配?

1

你可以直接PR试试吧

6

据说 内部升级过 也不确定 是否支持这个

这个不根据中文名匹配自动反序列化就很鸡肋了,如何保证excel头部顺序 不变?都是用户上传的啊

3

据说 内部升级过 也不确定 是否支持这个

这个不根据中文名匹配自动反序列化就很鸡肋了,如何保证excel头部顺序 不变?都是用户上传的啊

你可以直接提交pull requests

3

我这边大部分需求都是无序表头,用户随时可以调整表头顺序, 几十个字段如果表头稍微调整以下顺序,程序就要重新修改

7

新版本支持。请升级版本