随笔 - 16,  文章 - 0,  评论 - 3,  阅读 - 30952

空行现象:

  空行只解析出一个cell,并且type是STRING。与实际列数不符

解决方法:

  强制要求从第0列开始判断cell是否为null且type不为BLANK,否则即认为改行为空行并跳过处理

复制代码
 1 /**
 2  * 校验是否为空行
 3  * 
 4  * @param row 行
 5  * @return 是否为空
 6  */
 7 public static boolean isEmptyRow(Row row) {
 8     if (row == null || row.toString().isEmpty()) {
 9         return true;
10     }
11     // 从第一列到最后一列都校验单元格类型是否为BLANK
12     for (int i = 0; i < row.getLastCellNum(); i++) {
13         final Cell cell = row.getCell(i);
14         if (cell == null || cell.getCellType() == CellType.BLANK) {
15             return true;
16         }
17     }
18     return flase;
19 }
复制代码

 

posted on   圣上有喜  阅读(420)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示