hutool去读excel中数据


 
hutool去读excel中数据

Hutool是一个Java工具类库,它包含了一些实用的API,包括操作Excel的功能。以下是使用Hutool去读取Excel中数据的示例代码:

首先,确保你的项目中已经添加了Hutool的依赖。如果你使用的是Maven,可以在pom.xml中添加如下依赖:

1
2
3
4
5
<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.7.16</version>
</dependency>

  接下来,你可以使用Hutool提供的ExcelReader类来读取Excel文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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()方法来关闭读取器并释放资源。

提示:AI自动生成,仅供参考
posted @   红尘沙漏  阅读(1029)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· [翻译] 为什么 Tracebit 用 C# 开发
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
历史上的今天:
2022-07-05 Spring Boot设置上传文件大小
2022-07-05 SpringBoot文件上传
点击右上角即可分享
微信分享提示