java - poi - excel导入无法获取正确行数 getLastRowNum() - getPhysicalNumberOfRows() 不正确的原因
2023-09-11 14:15:13 时间
// 获得总记录数(行数)
int lastRowNum = sheet.getLastRowNum();
int rowNum=sheet.getPhysicalNumberOfRows();
// 获得总字段数(列数)
int columnCount = sheet.getRow(0).getPhysicalNumberOfCells();
有时候我们会发现要导入的Excel文件获取的行数或列数不正确,是什么原因呢?
原因:我们对不在导入数据单元格范围以外的单元格也设置了格式:比如调整了行高及列宽,边框单元格属性等,你看着没有任何数据,但是实际上这些在数据范围外的单元格已经不是默认的格式了,所以获取的行数或列数将不正确。
解决方法:选中有效数据区域外的可疑单元格--右键删除--保存即可。
得到一个经验
“在Excel表格中如果不在有效数据范围内的行列单元格千万不要去乱动修改”
相关文章
- Java使用apache poi进行excel相关操作
- java.lang.IllegalArgumentException: Wrong FS ...异常的解决
- java接口的应用举例
- Java反射异常:java.lang.NoSuchFieldException
- Java实现 LeetCode 661 图片平滑器(暴力)
- Java实现 LeetCode 451 根据字符出现频率排序
- Java实现 LeetCode 399 除法求值
- Java实现 LeetCode 168 Excel表列名称
- Java实现 LeetCode 89 格雷编码
- java实现第五届蓝桥杯武功秘籍
- Java实现 蓝桥杯VIP 算法提高 淘淘的名单
- Java实现 蓝桥杯VIP 算法训练 Car的旅行路线
- (Java实现)蓝桥杯Excel地址
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
- java知识点查漏补缺-- 2020512
- [Linux] Install java and add JAVA_HOME, PATH
- Atitit.excel导出 功能解决方案 php java C#.net版总集合.doc
- java 异步操作
- JNDI中 java:comp/env 的理解
- java 读取excel文件(只读取xls文件)
- 华为OD机试 - 数组二叉树(Java & JS & Python)
- 【java】Java 枚举(enum)如何使用以及原理
- Java中成员变量和局部变量的区别
- Java中Runtime类
- Java中String类的concat方法___java的String字符串的concat()方法连接字符串和“+“连接字符串解释
- Java通过PDF模板导出数据 adobe acrobat的PDF编辑器 itextpdf java导出文件输出流
- Java Logger(java日志)
- Java程序猿从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构具体解释
- 用Java在excel单元格中设置超链接
- JAVA学习第十九课(java程序的异常处理 (二))
- java 操作excel 文件
- Java Instrumentation 内存马——主要是利用Instrumentation Java API来做内存注入,会用到反射机制,文中提到检测思路:注入jar包-> dump已加载class字节码->反编译成java代码-> 源码webshell检测
- Java中导入、导出Excel——HSSFWorkbook 使用