当前位置: 首页 > news >正文

Java使用Apache POI读取Excel文件

一、下载jar包

Apache POI有提供下载地址:Apache Archive Distribution Directory,直接打开链接并选择所需的版本下载即可(双击last modified可按最新更新时间排序),本文章以poi-bin-4.1.1-20191023.zip为例,进入官网下载链接后,点击如下图红框所示的蓝色链接即可下载,也可以点击此链接直接获取;
在这里插入图片描述

二、导入jar包

打开eclipse,创建项目,在项目下创建一个空文件夹poi;
在这里插入图片描述
poi-bin-4.1.1-20191023.zip解压后的jar包导入到poi中;
在这里插入图片描述
在这里插入图片描述

并将导入的jar包Add to Build Path;
在这里插入图片描述

三、创建代码

先在D盘创建测试Excel文件,在Excel中输入以下数据并命名为demo:
在这里插入图片描述
在这里插入图片描述
在eclipse创建的项目中创建ExcelReader类;
在这里插入图片描述
添加以下代码并运行:

package com.Excel;import org.apache.poi.ss.usermodel.*;
import org.apache.poi.ss.usermodel.DataFormatter;import java.io.File;
import java.io.IOException;public class ExcelReader {public static void main(String[] args) {String filePath = "D:\\demo.xlsx"; // 替换为你的 Excel 文件路径try {// 加载 Excel 文件Workbook workbook = WorkbookFactory.create(new File(filePath));// 获取第一个工作表Sheet sheet = workbook.getSheetAt(0);// 遍历每一行for (Row row : sheet) {// 遍历每一列for (Cell cell : row) {// 使用 DataFormatter 格式化单元格内容DataFormatter formatter = new DataFormatter();String cellValue = formatter.formatCellValue(cell);System.out.print(cellValue + "\t");}System.out.println();}// 关闭工作簿workbook.close();} catch (IOException e) {e.printStackTrace();}}
}

以下为输出结果,输出结果与excel文件中的数据一致,至此,成功使用了apache poi读取excel文档!
在这里插入图片描述

姓名	年龄	
张三	20	
李四	25
http://www.dtcms.com/a/331425.html

相关文章:

  • Vue浅学
  • 深入解析 GitHub Actions 工作流文件编写:从入门到实战
  • 简单的 HTTPS 学习
  • 第四天-创建一个Classic CAN(经典CAN2.0)/CANFD的系统描述ARXML文件
  • 读From GPT-2 to gpt-oss: Analyzing the Architectural Advances
  • IPv6互联网地址解析
  • 从合规到卓越:全星QMS如何成为制造企业的质量战略引擎
  • linux 软硬链接详解
  • 《算法导论》第 25 章:所有结点对的最短路径问题
  • 计算机视觉CS231n学习(8)
  • 12 ABP Framework 租户管理
  • 介绍一下 自动驾驶 感知多任务训练模型设计
  • 面试题:如何用Flink实时计算QPS
  • 第4节 神经网络从公式简化到卷积神经网络(CNN)的进化之路
  • 第三章、GRU(门控循环网络,Gated Recurrent Unit)
  • redis中分布式锁的应用
  • 【js】让项目支持倾听和朗读AI技术
  • RTC时钟倒计时数码管同步显示实现(STC8)
  • AI模型选型:租快艇还是造航母?
  • 协作同步问题的深度分析与解决方案:结合表单汇总与AI技术提升运维效能
  • Git报错:Unlink of file ‘src/global/env.ts‘ failed. Should I try again? (y/n) y
  • AI对话框海量消息渲染优化:告别卡顿与跳动
  • 5.从零开始写LINUX内核--从实模式到保护模式的过渡实现
  • 嵌入式LINUX——————网络2
  • 晶台光耦在工业控制领域的应用
  • 集成koa2+ts+typeorm记录
  • 14 ABP Framework 文档管理
  • java开发,匹配指定内容设置不同字体颜色
  • 嵌入式C/C++面试大全
  • 传统自然语言处理任务入口