首页 > 编程语言 >Java 利用poi读取excel行数,列数

Java 利用poi读取excel行数,列数

时间:2023-08-04 23:33:29浏览次数:40  
标签:返回 getLastRowNum Java 读取 excel 列数 sheet 数据 row

一般

读取 行总数时,会调用getLastRowNum(),

读取列总数时,会调用getLastCellNum(),但是这两个方法的返回值有点区别。

sheet.getLastRowNum(); //返回最后一行的索引,即 比行总数小1

 

row.getLastCellNum(); //返回的是最后一列的列数,即 等于总列数
  • getLastRowNum():

如果sheet中一行数据都没有则返回-1,只有第一行有数据则返回0,最后有数据的行是第N行 则返回N-1;

  • getLastCellNum():

如果row中一列数据都没有则返回-1,只有第一行有数据则返回1,最后有数据的列是第N行 则返回N;

---------------------------

读真实又数据的第几个单元格索引:

row.getFirstCellNum();//获取真实有数据的第1个单元格的索引。它是在行的基础上使用的

比如:

 

sheet.getRow(1).getFirstCellNum();//结果是3

 

标签:返回,getLastRowNum,Java,读取,excel,列数,sheet,数据,row
From: https://www.cnblogs.com/pingguomang/p/17607290.html

相关文章

  • java中switch case写法
    在Java中,你可以使用switch语句来实现多分支条件判断。下面是switch语句的一般写法:switch(expression){casevalue1://当expression的值等于value1时执行的代码break;casevalue2://当expression的值等于value2时执行的代码......
  • Web前端大作业、基于HTML+CSS+JavaScript响应式个人相册博客网站
    ......
  • Java Runtime.exec()的使用
    JavaRuntime.exec()的使用 Sun的doc里其实说明还有其他的用法:exec(String[]cmdarray,String[]envp,Filedir)Executesthespecifiedcommandandargumentsinaseparateprocesswiththespecifiedenvironmentandworkingdirectory.那个dir就是调用的程序......
  • 《深入理解Java虚拟机》读书笔记:HotSpot虚拟机对象探秘
    基于实用优先的原则,以常用的虚拟机HotSpot和常用的内存区域Java堆为例,深入探讨HotSpot虚拟机在Java堆中对象分配、布局和访问的全过程。以下是本节内容的脑图。 HotSpot虚拟机对象探秘脑图 一、对象的创建创建对象大致分为5步:1.检查类是否加载,没有加载先加载类2.分配内......
  • Java面试题--真实、高频、有答案,全网最强
    简介说明本文分享Java面试题,这套题真实、高频、全面、有详细答案、保你稳过面试,让你成为offer收割机。本套题是我原创,历时两年,纯手打,是我在几十场面试中被面试官问到的问题,比其他复制粘贴的面试题强一百倍,本套题堪称全网最强(我不太喜欢“全网最强”这样的字眼,但本套题确实做到......
  • JAVA执行Linux命令报错Cannot run program error=2 , No such file or directory
    JAVA执行Linux命令报错Cannotrunprogramerror=2,Nosuchfileordirectory酒香不怕巷深IP属地:河北2019.04.2214:00:00字数411阅读6,648JAVA使用ProcessBuilder运行Linux命令报错:startfailed:Cannotrunprogram"xxx"(indirectory"xx"):error=2,......
  • [maven]java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultMod
    Maven异常环境idea版本:2020.1.3maven版本:3.8.5问题描述在idea中加入maven配置时,idea一直报出java.lang.NoSuchMethodError:org.apache.maven.model.validation.DefaultModelValidator异常异常信息1)Errorinjectingconstructor,java.lang.NoSuchMethodError:org.......
  • JVM零基础到高级实战之Java内存区域虚拟机栈
    前言JVM零基础到高级实战之Java内存区域虚拟机栈JVM内存模型之虚拟机栈虚拟机栈是什么?用于作用于方法执行的一块Java内存区域为什么要有虚拟机栈?每个方法在执行的同时都会创建一个栈帧(StackFramel)用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法从调用直至......
  • java word转pdf
    经过几天研究有以下方式:POI 格式问题(不考虑)docx4j 转换后格式问题(待定)aspose 收费(破解)(待定)spire.doc收费(不考虑)document4jwindows(不能跨平台)(不考虑)jacob windows(不能跨平台)(不考虑)最开始采用docx4j到最后结果发现格式有问题,表格中文可以换行,但是数字和字......
  • JavaScript基础05
    函数参数的校验/***@判断参数是否为数字类型*@参数,一个参数*@返回值,如果参数是数字类型返回true,否则返回false*/functionisNumber(num){​ //1.第一版,把条件拆开判断​ //判断num是否是什么数据类型 if(typeofnum!=='number'){  console.log('num不是......