我们要用到阿里的开源库EasyExcel,EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。
github地址:https://github.com/alibaba/easyexcel。
首先,新建一个Excel。
打开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条评论
点击登录参与评论