EasyExcel 使用

同步读

java 复制代码
String fileName = "C:\\Users\\31094\\Desktop\\副本电压电流曲线.xlsx";
List<IndexOrNameData> list = EasyExcel.read(fileName)
        .head(IndexOrNameData.class)
        .sheet(0)
        .headRowNumber(0) // 第0行就是数据
        // 添加时间转换器
        .registerConverter(new Converter<LocalDateTime>() {
            @Override
            public Class<?> supportJavaTypeKey() {
                return LocalDateTime.class;
            }

            // 遇到String 可以进行转换
            @Override
            public CellDataTypeEnum supportExcelTypeKey() {
                return CellDataTypeEnum.STRING;
            }
            // 转换的目标对象是 LocalDateTime
            @Override
            public LocalDateTime convertToJavaData(ReadCellData<?> cellData,
                                                   ExcelContentProperty contentProperty,
                                                   GlobalConfiguration globalConfiguration) {
                String stringValue = cellData.getStringValue();
                DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-M-d HH:mm");
                return LocalDateTime.parse(stringValue, dateTimeFormatter);
            }
        }).doReadSync();
相关推荐
Violet_YSWY2 分钟前
哪些常量用枚举,哪些用类
java
shoubepatien3 分钟前
JAVA -- 09
java·开发语言
kong79069283 分钟前
Java新特性-(三)程序流程控制
java·java新特性
愿你天黑有灯下雨有伞4 分钟前
Spring Boot 使用FastExcel实现多级表头动态数据填充导出
java·faseexcel
阿拉斯攀登4 分钟前
自定义 Spring Boot 自动配置
java·spring boot
CodeAmaz10 分钟前
Spring编程式事务详解
java·数据库·spring
没有bug.的程序员12 分钟前
微服务基础设施清单:必须、应该、可以、无需的四级分类指南
java·jvm·微服务·云原生·容器·架构
武子康15 分钟前
Java-204 RabbitMQ Connection/Channel 工作流程:AMQP 发布消费、抓包帧结构与常见坑
java·分布式·消息队列·rabbitmq·ruby·java-activemq
郑州光合科技余经理16 分钟前
海外国际版同城服务系统开发:PHP技术栈
java·大数据·开发语言·前端·人工智能·架构·php
appearappear27 分钟前
Mac 上重新安装了Cursor 2.2.30,重新配置 springboot 过程记录
java·spring boot·后端