2021-11-26 11:17

基于EasyExcel读取和写入Excel

wanmatea

JavaEE

(942)

(0)

收藏

我们要用到阿里的开源库EasyExcel,EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。

github地址:https://github.com/alibaba/easyexcel。

首先,新建一个Excel。

image.png

打开IDEA,新建一个项目,然后在pom文件里面添加EasyExcel的依赖。

<dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>easyexcel</artifactId>
            <version>3.0.5</version>
</dependency>

然后新建一个测试类TestExcel,在测试类里面新建两个测试方法。

一、读取Excel

@Test
public void testRead() throws IOException {
    String fileName="text.xlsx";
    System.out.println("路径是:"+new File(".").getCanonicalPath());
    List<Map<Integer,String>> list= EasyExcel.read(fileName).sheet().doReadSync();
    for(Map<Integer,String> data:list){
        System.out.println(data.get(0));
    }
}

二、写入Excel

@Test
public void testWrite(){
        String fileName="text.xlsx";
        EasyExcel.write(fileName, DemoData.class).sheet("模板").doWrite(data());
}


0条评论

点击登录参与评论