iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java利用poi读取Excel详解实现
  • 645
分享到

Java利用poi读取Excel详解实现

2024-04-02 19:04:59 645人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录前言第一步导入依赖第二步实现测试类+测试实际应用前言 用户可以直接读取本地文件,也可以通过上传文件的形式读取excel 注意:poi对于读取到空白行的时候,会默认的认为是最后一行

前言

用户可以直接读取本地文件,也可以通过上传文件的形式读取excel

注意:poi对于读取到空白行的时候,会默认的认为是最后一行,将不会再读取空白行下面的数据

第一步导入依赖

        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>4.1.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>4.1.2</version>
        </dependency>

第二步实现测试类+测试

  • 创建ReloadExcelTest .java文件
  • 此时找到excel的文件路径,写文件全名:路径+文件全名
  • 例:String reloadPath=“D:\ExcelTest\test.xlsx”;
  • windows路径之间加\\
  • 测试
package tech.niua.admin.outputvalue.util.reloadexcel;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import tech.niua.admin.outputvalue.domain.OutputValue;
import java.io.IOException;
public class ReloadExcelTest {
    public static void readExcel(String reloadPath) throws IOException {
        //1.获取工作簿
        XSSFWorkbook workbook = new XSSFWorkbook(reloadPath);
        //2.获取工作表
        XSSFSheet sheet = workbook.getSheetAt(0);
        //获取行
        //cell.setCellType(Cell.CELL_TYPE_STRING);    //将不同类型的数据类型转为String
        int lastRowNum = sheet.getLastRowNum();
        for (int i = 1; i <= lastRowNum; i++) {
            OutputValue outputValueEntity = OutputValue.builder().build();
            Row rowValue = sheet.getRow(i);
            //获取每一行中每一个单元格的数据的数据
            for (int j = 0; j < 4; j++) {
                DataFORMatter formatter = new DataFormatter();
                String value = formatter.formatCellValue(rowValue.getCell(j));
                System.out.print(value+" ");
            }
            System.out.println();
        }
    }
}

注意:4.1.2版本的poi已经不在使用cell.setCellType(Cell.CELL_TYPE_STRING);这种对于读取到数据设置为String类型的这种形式,将不再支持

改用为:

DataFormatter formatter = new DataFormatter();

String value = formatter.formatCellValue(rowValue.getCell(j));

此时value就是我们读取到的值,可以做一个相应的转换存储到集合或者对象的形式接收

测试

    public static void main(String[] args) throws IOException {
        String reloadPath="D:\\ExcelTest\\test.xlsx";
        ReloadExcelTest.readExcel(reloadPath);
    }

实际应用

我们可以用集合的形式接收,或者以集合对象的形式接收,这样就能够对于读取到的数据做一个操作处理,以便于后面实现批量上传功能。

----->批量上传:前端页面上传excel文件,由系统自动导入excel的数据到数据库

到此这篇关于Java利用poi读取Excel详解实现的文章就介绍到这了,更多相关Java读取Excel内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java利用poi读取Excel详解实现

本文链接: https://www.lsjlt.com/news/165369.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java利用poi读取Excel详解实现
    目录前言第一步导入依赖第二步实现测试类+测试实际应用前言 用户可以直接读取本地文件,也可以通过上传文件的形式读取excel 注意:poi对于读取到空白行的时候,会默认的认为是最后一行...
    99+
    2024-04-02
  • excel文件任何利用POI进行读取
    这篇文章给大家介绍excel文件任何利用POI进行读取,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。什么是Apache POI?Apache POI是一种流行的API,它允许程序员使用Java程序创建,修改和显示MS ...
    99+
    2023-05-31
    poi excel
  • 利用POI读取word、Excel文件的最佳实践教程
    前言POI是 Apache 旗下一款读写微软家文档声名显赫的类库。应该很多人在做报表的导出,或者创建 word 文档以及读取之类的都是用过 POI。POI 也的确对于这些操作带来很大的便利性。我最近做的一个工具就是读取计算机中的 word ...
    99+
    2023-05-30
    poi 读取文件 word
  • Java利用EasyExcel读取写入Excel详情
    目录EasyExcel介绍为什么使用EasyExcel?封装使用例子EasyExcel介绍 EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具...
    99+
    2024-04-02
  • java利用注解实现简单的excel数据读取
    实现工具类利用注解实现简单的excel数据读取,利用注解对类的属性和excel中的表头映射,使用Apache的poi就不用在业务代码中涉及row,rows这些属性了。定义注解:@Retention(RetentionPolicy.RUNTI...
    99+
    2023-05-31
    java 注解 excel
  • Java使用POI实现导出Excel的方法详解
    目录一、前景二、概念2.1. 简介2.2.Excel版本和相关对象2.3.WorkBook2.4.POI依赖三、POI - 写3.1.代码示例3.2. 性能对比3.3. 测试rowA...
    99+
    2022-11-13
    Java POI导出Excel Java POI Excel Java 导出Excel Java POI
  • Java利用POI实现导入导出Excel表格
    本文实例为大家分享了Java利用POI实现导入导出Excel表格的具体代码,供大家参考,具体内容如下 一、Java利用POI实现导入导出Excel表格demo 1.引入依赖 <...
    99+
    2024-04-02
  • Excel文件利用Poi进行读取时出现内存溢出如何解决
    这篇文章给大家介绍Excel文件利用Poi进行读取时出现内存溢出如何解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.dump内存文件liunx使用如下命令:./jmap -dump:format=b,file=h...
    99+
    2023-05-31
    poi excel
  • Java使用poi包读取Excel文档代码分享
    项目需要解析Excel文档获取数据,就在网上找了一些资料,结合自己这次使用,写下心得:maven项目需加入如下依赖:<dependency> <groupId>org.apache.poi</groupI...
    99+
    2023-05-30
    java poi 读取excel
  • Java如何利用POI实现导入导出Excel表格
    这篇文章主要介绍“Java如何利用POI实现导入导出Excel表格”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java如何利用POI实现导入导出Excel表格”文章能帮助大家解决问题。一、Java...
    99+
    2023-07-06
  • Java的poi技术怎样读取和导入Excel
    这期内容当中小编将会给大家带来有关Java的poi技术怎样读取和导入Excel,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。项目结构:用到的Excel文件:XlsMain .java 类//该类有main...
    99+
    2023-06-17
  • Java Poi导出Excel表格详解
    一、导出下面的表格 二、流程详解         1、导出excel需要先将数据准备好         2、创建工作傅对象SXSSFWorkbook         3、使用工作傅对象创建sheet对象(工作页)         4、使用...
    99+
    2023-09-01
    java
  • Python利用pdfplumber实现读取PDF写入Excel
    目录一、Python操作PDF 13大库对比二、pdfplumber模块1.安装2. 加载PDF3. pdfplumber.PDF类4. pdfplumber.Page类三、实战操作...
    99+
    2024-04-02
  • spring boot如何使用POI读取Excel文件
    目录spring boot 使用POI读取Excel文件Excel文件目录重要说明读取Excel文件获取sheet表格及读写单元格内容合并单元格SpringBoot解析Excel以批...
    99+
    2024-04-02
  • python实现读取excel表格详解方法
    目录一、python读取excel表格数据1、读取excel表格数据常用操作2、xlrd模块主要操作3、读取单元格内容为日期时间的方式4、读取合并单元格的数据二、python写入ex...
    99+
    2024-04-02
  • Java读取excel指定行列的数据(poi的方式)
    文章目录 一、前言二、业务需求背景三、解决思路四、实现方案1.引入pom2.按照解决思路2、3、4进行代码的编写3.补充贴一下代码中的实体类4.代码中关键点的说明 一、前言 JA...
    99+
    2023-10-26
    java 开发语言 excel 1024程序员节
  • 利用Java读取二进制文件实例详解
    前言本文主要给大家介绍了关于Java读取二进制文件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。读Hex写CSVdata目录下有little-endian bin文件,2个字节代表一个数字。bin存储的数据格式...
    99+
    2023-05-31
    java 二进制文件 ava
  • Java中的excel文件怎么利用POI进行解析
    这篇文章给大家介绍Java中的excel文件怎么利用POI进行解析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.导入POI相关jar包org.apache.poi jar2.代码示例public List getA...
    99+
    2023-05-31
    java poi excel
  • Java实现添加,读取和删除Excel图片的方法详解
    目录介绍Java 代码示例示例1添加图片示例2读取图片示例3删除图片介绍 本文介绍在Java程序中如何添加图片到excel表格,添加图片时可设置图片大小、位置、旋转、超链接...
    99+
    2024-04-02
  • 利用Python实现读取Word文档里的Excel附件
    目录解压缩Microsoft OLE2 文件分析与提取分析安装提取再次使用 file 分析完整代码如下使用正确的后缀保存附件安装获取后缀安装获取后缀正确的文件名群里有人提出这么一个需...
    99+
    2022-12-16
    Python读取Word中Excel附件 Python读取Excel附件 Python Word Excel
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作