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自动生成,仅供参考
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [翻译] 为什么 Tracebit 用 C# 开发
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
2022-07-05 Spring Boot设置上传文件大小
2022-07-05 SpringBoot文件上传