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();
相关推荐
程序员侠客行2 分钟前
Mybatis连接池实现及池化模式
java·后端·架构·mybatis
时艰.6 分钟前
Java 并发编程 — 并发容器 + CPU 缓存 + Disruptor
java·开发语言·缓存
丶小鱼丶11 分钟前
并发编程之【优雅地结束线程的执行】
java
市场部需要一个软件开发岗位15 分钟前
JAVA开发常见安全问题:Cookie 中明文存储用户名、密码
android·java·安全
忆~遂愿19 分钟前
GE 引擎进阶:依赖图的原子性管理与异构算子协作调度
java·开发语言·人工智能
MZ_ZXD00124 分钟前
springboot旅游信息管理系统-计算机毕业设计源码21675
java·c++·vue.js·spring boot·python·django·php
PP东26 分钟前
Flowable学习(二)——Flowable概念学习
java·后端·学习·flowable
ManThink Technology32 分钟前
如何使用EBHelper 简化EdgeBus的代码编写?
java·前端·网络
invicinble36 分钟前
springboot的核心实现机制原理
java·spring boot·后端
人道领域44 分钟前
SSM框架从入门到入土(AOP面向切面编程)
java·开发语言