Excel 的文件导入

一. 添加Maven依赖

<dependency>
    <groupId>net.oschina.likaixuan</groupId>
    <artifactId>excelutil</artifactId>
    <version>3.1.0</version>
</dependency>

二. 为接收Exail数据的实体添加注解

package com.example.spring_boot_demo.entity;

import com.lkx.util.Excel;
import lombok.Data;

/**
 * @author :zhangbocong
 * @version :V1.0
 * @program :spring_boot_demo
 * @date :Created in 2020年12月29日 9:34
 * @description :Elasticsearch 参数
 */
@Data
public class UserEntity {

    /**
     * id
     */
    @Excel(title = "序号")
    private Integer id;

    /**
     * 姓名
     */
    @Excel(title = "姓名")
    private String userName;

    /**
     * 年龄
     */
    @Excel(title = "年龄")
    private int age;
}

三. 准备好Exail文件

四. 解析 Excel 中的数据

  • 关于 ExcelUtil 工具类的格式: ExcelUtil.readXls(“文件.getBytes() / 文件全路径”, 接收实体.class);
  • 案例:
package com.example.spring_boot_demo.controller;

import com.example.spring_boot_demo.entity.UserEntity;
import com.lkx.util.ExcelUtil;

import java.util.Iterator;
import java.util.List;

public class ExcelDemo {
    public static void main(String[] arge) throws Exception {

        List list = ExcelUtil.readXls("D:\\123.xlsx",UserEntity.class);

        Iterator iterator=list.iterator();
        while (iterator.hasNext()){
            System.out.println(iterator.next());
        }
    }

}
  • 输出: