hutool去读excel中数据
Hutool是一个Java工具类库,它包含了一些实用的API,包括操作Excel的功能。以下是使用Hutool去读取Excel中数据的示例代码:
首先,确保你的项目中已经添加了Hutool的依赖。如果你使用的是Maven,可以在pom.xml
中添加如下依赖:
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.16</version> </dependency>
接下来,你可以使用Hutool提供的ExcelReader
类来读取Excel文件:
import cn.hutool.poi.excel.ExcelReader; import cn.hutool.poi.excel.ExcelUtil; import java.util.List; import java.util.Map; public class ExcelReadExample { public static void main(String[] args) { // 创建Excel读取对象,传入文件路径 ExcelReader reader = ExcelUtil.getReader("test.xlsx"); // 读取第一个sheet页面,返回的结果是一个list,每个对象都是一行数据 List<List<Object>> list = reader.read(); // 读取指定sheet页面,0表示第一个sheet List<List<Object>> sheetList = reader.read(0); // 读取指定sheet的指定行,0表示第一个sheet,1表示第二行 List<Object> row = reader.readRow(0, 1); // 读取指定sheet的指定列,0表示第一个sheet,1表示第二列 List<Object> column = reader.readColumn(0, 1); // 读取指定sheet的所有数据,返回结果是一个Map列表,每个Map对应一行,key是列标题 List<Map<String, Object>> mapList = reader.readAll(); // 关闭读取器,释放资源 reader.close(); } }
在上面的代码中,test.xlsx
是要读取的Excel文件的路径。ExcelReader
提供了多种方法来读取Excel文件中的数据,包括读取整个文件、指定行、指定列或者指定单元格的值。最后,使用完毕后记得调用close()
方法来关闭读取器并释放资源。