当前位置: 首页 > 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.xdnf.cn/news/1300123.html

相关文章:

  • Swift 实战:用链表和哈希表写出高性能的贪吃蛇引擎(LeetCode 353)
  • C#WPF实战出真汁01--项目介绍
  • SpringBoot+Vue线上部署MySQL问题解决
  • 代码随想录Day50:图论(图论理论、深度搜索理论、所有可达路径、广度搜索理论)
  • Linux软件下载菜单脚本
  • 【数据分享】2014-2023年长江流域 (0.05度)5.5km分辨率的每小时日光诱导叶绿素荧光SIF数据
  • 【记录】Apache SeaTunnel 系统监控信息
  • 深度学习-卷积神经网络CNN-批量归一化 BatchNorm
  • PostgreSQL——触发器
  • 零基础-动手学深度学习-10.3. 注意力评分函数
  • 最新去水印小程序系统 前端+后端全套源码 多套模版 免授权(源码下载)
  • vue3,使用v-draggable拖动时卡顿的问题
  • 减重小知识
  • Linux 文件系统简介
  • OpenCV 形态学操作
  • GitHub 仓库代码上传指南
  • 开发避坑指南(26):Vue3 input输入框前置后 置元素解决方案
  • Mybatis学习笔记(三)
  • diffusers库学习--pipeline,模型,调度器的基础使用
  • springboot博客实战笔记02
  • C#WPF实战出真汁04--登录功能实现
  • C#WPF实战出真汁03--登录界面设计
  • 【React】hooks 中的闭包陷阱
  • 大数据项目_基于Python+hadopp的城市空气污染数据关联性可视化分析系统源码_基于机器学习的城市空气污染预测与分析系统的设计与实现
  • 04. study_ESP32配网库
  • 沈帅波出席茅台红缨子高粱节探讨产业赋能新模式
  • dkms安装nvidia驱动和多内核支持
  • B站 韩顺平 笔记 (Day 18)
  • 考研408《计算机组成原理》复习笔记,第五章(3)——CPU的【数据通路】
  • Encoder-Decoder Model编码器-解码器模型