xiaoxpai

Results 13 comments of xiaoxpai

> EEC有两种方式实现此类需求,一时使用ConversionProcessor,另一种是实现自定义ICellValueAndStyle,可以对任意类型进行转换。 > > 1. 指定表头并设置Conversion > > ``` > String[] typeName = { "待提交", "审核中", "一审", "二审", "终审" }; > new Workbook() > .addSheet(new ListSheet(new Column("申请单", "id") > ,...

> 如果习惯使用注解可以参考[WIKI自定义注解](https://github.com/wangguanquan/eec/wiki/%E9%AB%98%E7%BA%A7%E7%89%B9%E6%80%A7#%E8%87%AA%E5%AE%9A%E4%B9%89%E6%B3%A8%E8%A7%A3),只需要在createColumn方里下添加Converter转换即可,具体的Converter实现类需要实现ConversionProcessor接口 > > 示例代码如下 > > ``` > // 复制wiki中的代码然后在createColumn中添加如下代码,放在`5. 列宽`下面即可 > > // 6. Converter > Class> clazz = ec.converter(); > if (!AutoConverter.class.isAssignableFrom(clazz) && ConversionProcessor.class.isAssignableFrom(clazz)) { > try...

很抱歉,由于工作原因,没有及时回复,还是非常感谢您的回复 我根据您的步骤,复制wiki中的代码新建一个 类 但实际上有一个构造器的问题, ### step1: 新建了一个类, ```java public class SupportEasyExcelSheet { public static class EasyExcelSupportListSheet extends ListSheet { /** * 过滤不需要导出的字段 * * @param ao {@link T}对象定义的所有{@link java.lang.reflect.Field}和 {@link...

首先表示一下感谢,很幸运能够得到您的帮助,祝愿您在事业上持续取得成功 自己代码测试之后,可以实现,这里留个脚印,希望可以帮助到更多的人🎃😀 ```java ... @com.alibaba.excel.annotation.ExcelProperty(value = "审核状态", converter = StatusConverter.class) //

后续会在下一个release把这个功能加进去吗,如果您有业务时间的话

非常感激您所花费的时间和精力来理解我的问题并提供解决方案🤝🤝🤝 测试有效,感谢提供一个新特性,这里留个脚印,希望可以帮助到更多的人🎃😀 ![image](https://github.com/wangguanquan/eec/assets/39144603/dfa2b02c-b4c0-4de7-ac10-76cafca1819b)

- 支持在解析过程中,用监听的方式,实现解析每一行,有错误可以定位到哪一行数据 - 尝试使用row.getRowNum()方法获取,返回的数据都是-1 ```java public class SpecItems extends Row{ ... } ``` 解析excel ```java List dataList = reader.sheets() .peek(sheet-> sheet.header(1)) .flatMap(Sheet::rows) .map(row -> row.to(SpecItems.class)) .peek(r-> log.info("解析数据:{}", JSON.toJSONString(r))) .collect(Collectors.toList()); ```...

现在使用注解的方式,已经可以拿到行号了👍🙏 ```text 解析数据:{"blank":true,"s1":"hh","s2":"三","s3":"234","empty":true,"firstColumnIndex":0,"hidden":false,"lastColumnIndex":-1,"rowNum":2,} 解析数据:{"blank":true,"s1":"hh","s2":"三","s3":"235","empty":true,"firstColumnIndex":0,"hidden":false,"lastColumnIndex":-1,"rowNum":3,} 解析数据:{"blank":true,"s1":"hh","s2":"三","s3":"236","empty":true,"firstColumnIndex":0,"hidden":false,"lastColumnIndex":-1,"rowNum":4,} ```

感谢回复这么及时,但是我尝试过你提供的方法,没有你预期的这种效果 如图 ![Image](https://github.com/user-attachments/assets/8436c135-4a97-4a69-9e29-c6a2a9025e0d) 这样的,框架可以实现吗? ![Image](https://github.com/user-attachments/assets/f0cdce65-29b7-4020-8790-a257ba026ca0)

我代码调试了一下,规格项1这样的表头格式是合并单元格。读取的时候是这样的格式 `規格项1 | null | 規格项2 | null | 規格项3 | null | 規格项4 | null | 規格项5 | null` 将另一个表头置为 `null` 了。