首页 > 其他分享 >hutool去读excel中数据

hutool去读excel中数据

时间:2024-07-05 14:09:48浏览次数:16  
标签:List sheet 读取 Excel excel hutool reader 数据


  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()方法来关闭读取器并释放资源。

提示:AI自动生成,仅供参考

标签:List,sheet,读取,Excel,excel,hutool,reader,数据
From: https://www.cnblogs.com/xianz666/p/18285708

相关文章

  • 利用 STM32 实现多协议物联网网关:Modbus/Zigbee 到以太网/Wi-Fi 的数据桥接
    摘要: 随着物联网技术的飞速发展,不同通信协议之间的互联互通成为了构建智能化系统的一大挑战。本文将以实战项目为例,详细介绍如何利用STM32微控制器实现Modbus/Zigbee与以太网/Wi-Fi之间的协议转换,从而打通传感器数据上传至服务器的“最后一公里”。关键词: STM32,协议......
  • 【SPIE 独立出版 | 高录用稳检索 | 过往4届均已检索】第五届计算机视觉和数据挖掘国际
    第五届计算机视觉与数据挖掘国际学术会议(ICCVDM2024)将于2024年7月19-21日在中国长春举行。此前,ICCVDM系列会议于2020年在中国西安、2021年在中国长沙(线上)、2022年在中国呼伦贝尔(线上+线下)、2023年在中国长春(线上+线下)皆已成功举办。ICCVDM为世界各地该领域的专家、学者......
  • 2024年亚太中文赛数学建模竞赛B题 洪水灾害的数据分析与预测详细思路解析
    2024年亚太中文赛数学建模竞赛B题洪水灾害的数据分析与预测详细思路解析解题方法:首先就是对数据进行数据的预处理包括缺失值和异常值处理,之后就是分析哪些指标与洪水的发生有着密切的关联,可以使用相关性分析(建议使用斯皮尔曼相关系数法,斯皮尔曼相关系数是一种度量两个变量......
  • Redis数据结构-字典的实现
    字典,又称符号表(symboltable)、关联数组(associativearray)或者映射(map),是一种用于保存键值对(key-valuepair)的抽象数据结构。在字典中,一个键(key)可以和一个值(value)进行关联(或者说将键映射为值),这些关联的键和值就被称为键值对。字典中的每个键都是独一无二的,程序可以在字典......
  • MySQL数据库
    1.0数据模型1.1第一种        MySQL客户端链接MySQL自带的客户端命令行mysql[-h127.0.0.1][-P3306]-uroot-p1.2第二种使用命令:mysql-uroot-proot-u:用户名-p:密码1.3第三种:使用客户端软件navicat和sqlyog等关系型数据库建立在关系建模基础上,......
  • python爬取的数据存放在哪
    大家好,本文将围绕python数据爬取有哪些库和框架展开说明,python爬取数据保存到数据库是一个很多人都想弄明白的事情,想搞清楚python爬取数据存入数据库需要先了解以下几个事情。经常游弋在互联网爬虫行业的程序员来说,如何快速的实现程序自动化,高效化都是自身技术的一种沉淀的......
  • R语言数据分析案例40-华安中证基金多元线性回归和分析预测
    一、引言基金是一种非常受欢迎的投资工具,由于其具有风险分散、专业管理等特点,越来越多的投资者选择将资金投入基金市场。然而,基金的表现却受到很多因素的影响,如股票市场的整体表现、基金管理人员的能力、基金规模、基金管理费率等。因此,对基金的投资回报率进行研究和预测,对于......
  • R语言数据分析案例41-上证00001股票多元线性回归和预测
    一、研究背景和意义随着经济的迅速发展和技术的进步,炒股已经不再是少数金融专业人士的专属领域,而是成为了社会广泛关注的话题。股市投资既有赚取丰厚收益的机会,也伴随着一定的风险,因此对股票未来走势的预测具有极为重要的现实意义。预测模型中的多元线性回归模型和时间序列模......
  • [数据库]索引失效
    索引失效https://mp.weixin.qq.com/s/mwME3qukHBFul57WQLkOYg未遵循最左匹配原则索引列上使用了函数例如,selectafromtablewherelength(b)=5,不会走b上的索引索引列上使用了计算例如,selectafromtablewherelb-1=5,不会走b上的索引使用like%例如,SELECT*......
  • SQL Server 中用于备份数据库的 BACKUP 命令提供了多种选项和灵活性,主要包括以下几种:S
    SQLServer中用于备份数据库的BACKUP命令提供了多种选项和灵活性,主要包括以下几种:1.完整备份(FULL)完整备份将整个数据库备份到指定的备份介质(如磁盘或磁带)。语法如下:sqlCopyCodeBACKUPDATABASEdatabase_nameTOdisk='backup_device_path'[,...n]database_name:要备......