以前用的封装的工具类太复杂,代码量也非常多, Hutool工具类更好的替代了以前的代码
Hutool官网
依赖
首先导入依赖即可使用
<!-- 读取excel POI-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>ooxml-schemas</artifactId>
<version>1.3</version>
</dependency>
封装好的代码
这是固定好的位置,在项目中自己改一下就好了.
public static void main(String[] args) {
//读取Excel表格的地方
ExcelReader reader = ExcelUtil.getReader("D:/1.xlsx");
/**
* 读取Excel中所有行和列,都用列表表示
*
* [name, age, address]
* [科比, 41, 洛杉矶湖人]
*/
// reader.read().stream().forEach(System.out::println);
/**
* 读取为Map列表,默认第一行为标题行,Map中的key为标题,value为标题对应的单元格值
*
* {name=科比, age=41, address=洛杉矶湖人}
*/
List<Map<String, Object>> collect = reader.readAll().stream().collect(Collectors.toList());
}