POI的getLastRowNum() getPhysicalNumberOfRows()区别

        // 获得总记录数(行数)int lastRowNum = sheet.getLastRowNum();int rowNum=sheet.getPhysicalNumberOfRows();

同样的都是获取Excel工作sheet行数的两个方法

getLastRowNum()getPhysicalNumberOfRows()

他们的主要区别是:

getPhysicalNumberOfRows()获取的是物理行数,也就是不包括空行(隔行)的情况。

getLastRowNum()获取的是最后一行的编号(编号从0开始)

比如有这样一张表格(最后一行是40,但是第58行被人为的拉高了行距):

在这里插入图片描述
结果getLastRowNum()获取的是57(因为下标从0开始);
在这里插入图片描述
getPhysicalNumberOfRows() 获取的是41行
在这里插入图片描述
所以,日常中我们进行POI读取导入EXCEL表格操作时,一定要保证工作薄干净,即有效数据区域外的单元格千万不要动。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/555388.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java获取当月有几天_腾讯程序员裸辞3个月,转行去送外卖,曝出当月收入网友:又骗我去送外卖...

最近在职业论坛看到这样一个热门的帖子,“腾讯员工裸辞3个月,转行去送外卖,曝出当月收入网友:又骗我去送外卖“到底怎么回事?请往下看。原来一位腾讯员工分享了自己从程序员到外卖员的经历,据男子说在腾讯&…

设置response.setContentType(“application/json;charset=utf-8“)后还是中文乱码

首先是我确认了response.setContentType(“application/json;charsetutf-8”)是设置正确了 代码如下: 找不到头绪,看了一下前端请求头信息: 确定是response.setContentType(“application/json;charsetutf-8”)没有生效,代码是没…

二年级计算机认识键盘教案,关于《认识键盘》的教学反思

关于《认识键盘》的教学反思键盘是计算机最基本、最常用的输入设备,通过键盘接口与主机相连,用户通过按键向计算机输入信息。本课学生学习的是标准的104键键盘,其中3个是Windows专用键。学生已经学习了鼠标操作的能力,在第七课安排…

Java实现文件写入——IO流(输入输出流详解)

输入输出的重要性: 输入和输出功能是Java对程序处理数据能力的提高,Java以流的形式处理数据。流是一组有序的数据序列,根据操作的类型,分为输入流和输出流。 程序从输入流读取数据,向输出流写入数据。Java是面向对象…

base64解密后乱码_血泪教训!记一个JavaMail 附件乱码的问题

说到乱码,很多人都遇到过,“哎呀,你这个编码是不是UTF-8!”,“你这个会不会操作系统不一致导致的?”,“肯定是两边编码不一致”。不过我们今天说的问题,还真不是这个问题导致的。问题…

最新电脑版二级计算机视频怎么打开,电脑版钉钉如何打开视频会议中录制的视频...

电脑版钉钉如何打开视频会议中录制的视频腾讯视频/爱奇艺/优酷/外卖 充值4折起电脑版钉钉软件被很多人使用,用来学习或者工作,想要聚集一些人讨论问题,因此会开视频会议,那么为了能够后期看视频会议,因此会选择录制视频…

POI 单元格类型CellType

1. 单元格类型 单元格的内容决定了单元格的类型,POI中定义的7种单元格类型: 日期数据对应的单元格类型是CellType.NUMERIC,默认以浮点型数显示,显示为日期格式需要设置单元格样式DataFormat字符型单元格内容也可以为富文本Ric…

extjs 渲染之前的方法_Unity通用渲染管线(URP)系列(十一)——后处理(Bloom)...

200篇教程总入口,欢迎收藏:放牛的星星:[教程汇总持续更新]Unity从入门到入坟——收藏这一篇就够了​zhuanlan.zhihu.com本文重点内容:1、创建简单的post-FX栈2、修改渲染后的图像3、需要的时候完成后处理的呈现4、制作Bloom的效果…

服务器需要指定dns吗,Windows Server2012 安装配置DNS服务器方法详解

在云服务器 Windows Server2012 上安装配置DNS服务器方法,安装与配置非常简单,在这里写个完整教程方便大家查询一、安装DNS服务器1.打开服务器管理器,点击添加角色和功能2.一直下一步,选择基于角色或基于功能的安装3.选择目标服务…

SVN提交时出现locked错误解决办法

问题:在SVN中执行 commit 操作时,在更新过程中,中断过,或者因为其他原因导致SVN 出现 locked 异常。 解决方法: 回到SVN文件夹的根目录。如图操作: 点击ok就好了。

windows7系统做文件服务器拒绝,Win7提示qq服务器拒绝了您发送离线文件

腾讯QQ功能强大,语音、视频、传输文件等,很多人都喜欢通过qq给朋友或同事发送文件,即使人不在也可以接收离线文件,随时都可以接收。但是有win7用户发送离线文件时提示“服务器拒绝了您发送离线文件”,该如何解决此问题…

.net bitmap rgb数据_Python商务与经济统计学-数据描述

案例2-1、3-1 Pelican 商店本案例之中主要涉及到Pandas和pyecharts的一些功能,比如利用pandas进行数据筛选,百分比频数统计,将数据进行分组,分组统计,相关性分析等。另外还涉及到了pyecharts的饼图,直方图&…

qq服务器只保留7天文件吗,qq离线文件服务器上的离线文件能保留几天(一般7天)?...

相信大家都用过qq离线文件功能来跟好友发送离线文件。因为当对方不在线的时候也是可以使用发送离线文件功能。那么在我们发送的qq离线文件服务器上的离线文件能保留几天?因为我们发送的qq离线文件会自动保存在离线文件。它是有一定的时间期限。如果没有期限的话&…

失败的人生图片_人到中年,做事失败了,很可能是遇到了以下五种情况

人至中年,也到了迈入成功大门的时刻,但并非每个人都能在中年获得成功,相反,有不少人却在中年的时候失败。人至中年面临失败,其实原因有很多,但大多数情况下,可能是遇到了以下五种情况。究竟有哪…

Idea的debug断点调试

关于Idea的debug模式下线程断点的总结: 断点介绍: 如图所示,断点可以为所有断点和线程断点,每种断点还可以设置条件,条件满足时才会进入该断点。 1.当设置为All的时候 点击下发的下拉框,可以看到此时拦截…

ajax 传字符串到后台,JSON.stringify()将JSON对象转换为字符串通过Ajax传入到后台处理...

搜索热词最近在做一个小小的功能模块,前台有很多的数据需要传入到后台,前台页面设计如下:看起来不是很清楚,总之表单中的数据都要提交到后台进行处理,然后插入到数据库,而且是一起提交到后台的,…

lan pci 联想开机_微软承认KB4568831导致部分联想ThinkPad笔记本崩溃和蓝屏

在上周末悄然发布的支持文档中,微软承认 KB4568831 以及之后发布的累积更新导致部分联想 ThinkPad 笔记本出现了系统崩溃和蓝屏问题。其中关键错误包括“SYSTEM_THREAD_EXCEPTION_NOT_HANDLED” 崩溃,0xc0000005访问被拒绝,以及进程 ldiagio.…

dropdownlist ajax联动,asp.net省市三级联动的DropDownList+Ajax的三种框架(aspnet/Jquery/ExtJs)示例...

本文主要列举了省市三级联动的DropDownListAjax的三种框架(aspnet/Jquery/ExtJs)示例。前段时间需要作一个的Web前端应用,需要用多个框架,一个典型的应用场景是省市三级联动,基于此应用,特将三种主要的ajax框架略作整理&#xff0…

苹果笔记本电脑亮度无法调节_苹果MacBook AirM1评测:M1芯片给您不一样的体验

哈喽,您好!我是原呵呵,点点关注吧,更多精彩内容等着您M1 MacBook Air是一款神奇的笔记本电脑。不是因为它看起来特别新。这是一个奇迹,虽然它从外观上跟以前看起来没啥区别。它与以前运行相同的操作系统,并…

POI读取Excel文件时,row.getCell(0).getStringCellValue()报错:数字转换异常

在进行关键字驱动测试框架的搭建时,我们可能会遇到当单元格里的内容是手机号或者密码等数字时使用row.getCell(0).getStringCellValue()这个方法是会报错的,因为这牵扯到方法过时的原因: 所以我们可以使用以下的方法解决这个问题&#xff1a…