Java:读取excel文件中的内容(简单、详细、明确、有全部代码)

这篇具有很好参考价值的文章主要介绍了Java:读取excel文件中的内容(简单、详细、明确、有全部代码)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、引入依赖

注意: jxl 仅支持读取 .xls 文件,读 .xlsx 会报错!

在 pom.xml 中引入 jxl 的依赖

<dependency>
	<groupId>net.sourceforge.jexcelapi</groupId>
	<artifactId>jxl</artifactId>
	<version>2.6.12</version>
</dependency>

二、引入工作类

import jxl.Workbook;     //java读取excel表使用的类
import jxl.Sheet;        //java读取的工作铺的类

三、读取excel内容

public void readExcel() throws Exception {
	//根据文件位置找到需要读取的excel文件
    File Inputfile = new File("E:\\readExcel\\needRead.xls");
    
    //根据路径生成 FileInputStream字节流
    FileInputStream fileInputStream = new FileInputStream(Inputfile);
    
    //将FileInputStream转换为Workbook
    Workbook workbook = Workbook.getWorkbook(fileInputStream);
	
	// 默认获取第一张工作表,可以自定义
    Sheet sheet = workbook.getSheet(0);
    
    // 循环获取每一行数据 因为默认第一行为标题行,我们可以从 1 开始循环,如果没有标题行,i从 0 开始
    // sheet.getRows() 获取总行数
    for (int i = 1; i < sheet.getRows(); i++) {
        // 获取第一列的第 i 行信息 sheet.getCell(列,行),下标从0开始
        String content1 = sheet.getCell(0, i).getContents();
        // 获取第二列的第 i 行信息
        String content2 = sheet.getCell(1,i).getContents();
        //后面根据需要以此类推
    }
}

支持读取 xlsx 文件的 poi 依赖说明、使用方法及更多详细内容可以参考:
Java读取excel的方式,一篇文章看懂(详细)文章来源地址https://www.toymoban.com/news/detail-532556.html

到了这里,关于Java:读取excel文件中的内容(简单、详细、明确、有全部代码)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • panda读取excel文件内容时出错,提示excel表格不能被指定

    panda读取excel文件内容时出错,提示exc表格不能被指定,详细内容如下:      Excel file format cannot be determined, you must specify an engine manually. 源码如下(panda包和xlrd包都已经导入): 根据报错内容来到显示报错的代码中 当ext等于none时,提示这个错误。那么ext是怎么等于none的呢,

    2024年02月16日
    浏览(42)
  • Java Excel 打开文件报发现“xx.xlsx”中的部分内容有问题。是否让我们尽量尝试恢复问题解决

    发现“文件.xlsx”中的部分内容有问题。是否让我们尽量尝试恢复? 1、后端的导出接口写的不对,又返回流数据,又返回响应体数据,导致前端将流数据和响应体数据都下载到了excel文件中。  解决办法: 接口仅返回流数据即可。

    2024年02月13日
    浏览(41)
  • SpringBoot读取配置文件中的内容

    配置文件application.yml: Environment 是 springboot 核心的环境配置接口,它提供了简单的方法来访问应用程序属性,包括系统属性、操作系统环境变量、命令行参数、和应用程序配置文件中定义的属性等等。 Springboot 程序启动加载流程里,会执行SpringApplication.run中的prepareEnvironmen

    2024年01月21日
    浏览(44)
  • java读取excel中的数据

    首先导入相关的依赖: 测试代码: 数据打印到控制台的效果:

    2024年02月06日
    浏览(27)
  • MATLAB自动读取文件夹中的所有文件,并处理文件内容

    1.实现matlab自动读取某文件夹内的所有同类型文件; 2.实现处理读取到的文件内容,本文实现找出文件中数据最大值以及最大值的位置; 3.实现将找出的数据最大值以及最大值的位置自动写入txt文件中,本文是存放在fengzhi.txt文件中; 4.因我需要读取的文件数量相当大,为了减

    2024年02月15日
    浏览(32)
  • C#读取加载文件中的内容并修改保存

    在编写unity程序时,需要将配置文件中的内容需要读取加载到软件中,因此需要根据文件的相对路径来读取文件中的内容。代码如下: 将加载显示的数据进行修改后,在重新保存到文件中,代码如下: 字符串数组中存放,每一行需要保存的文件内容。

    2024年02月14日
    浏览(37)
  • 【Python】使用Python读取JSON文件中的内容

    在自动化测试过程中,会将部分数据保存到JSON文件中。 JSON文件有以下特点: JSON是存储和交换文本信息的语法,类似XML。 JSON比XML更小、更快、更易解析 JSON是轻量级的文本数据交换格式。 JSON是轻量级的文本数据交换格式。 JSON独立于语言 JSON具有自我描述性、更易理解。

    2024年02月13日
    浏览(33)
  • Java 读取excel文件

    先导入依赖: 1、获取想要上传excel文件的路径 2、获得路径后,通过路径定位生成数据流,使用FileInputStream方法读取路径对应文件的原始字节流。 3、使用ExcelUtils工具类读取 字节流 + 路径。 4、ExcelUtils工具类对数据进行处理,因为表格有行和列,所以处理完数据使用二维集合

    2024年02月04日
    浏览(31)
  • 使用java解析和读取excel表格(EasyExcel的简单使用)

    ** ** Apache POI、JXL、Alibaba EasyExcel等。其中Apache POI基于DOM方式进行解析,将文件直接加载内存,所以速度较快,适合Excel文件数据量不大的应用场景; EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。他能让你在不用考虑性能、内存的等因素的情况下

    2024年01月16日
    浏览(32)
  • java读取文件并输出内容

    方法一:使用BuffererReader.继承Reader类 方法二: 使用FileInputStream类

    2024年02月15日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包