美文网首页
Excel操作框架(JXL)使用小工具

Excel操作框架(JXL)使用小工具

作者: 天神Deity | 来源:发表于2017-08-08 15:56 被阅读10次

    JXL读取Excel数据时无法过滤空行的问题

    
        /**
         * 检测一行中的所有列中,只要有一列不为空,那么它就不是空行
         * @param cells 一行中的所有列元素 Cells
         * @return 返回是否为空行
         * create by fengwenhua at 2017年8月8日14:07:19
         */
        public boolean checkLineIsEmpty(Cell[] cells){
            if (!ArrayUtils.isEmpty(cells)){
                for (Cell cell:cells){
                    if (!cell.getType().equals(CellType.EMPTY)){//检测一行中的所有列中,只要有一列不为空,那么它就不是空行
                        return false;//不是空行
                    }
                }
            }
            return true;//是空行
        }
    
       /**
         * jxl读取excel数据时无法过滤空行的问题
         * @param currentSheet 当前的sheet
         * @return 返回有效的行数
         * create by fengwenhua at 2017年8月8日14:07:19
         */
        public int ignoreEmptyLine(Sheet currentSheet){
            int realRows = 0;//不包含空行
            if (null!=currentSheet){
                int size = currentSheet.getRows();//有效行数,包含空行
                for (int i = 0;i<size;i++){
                    Cell[] cells = currentSheet.getRow(i);
                    if (!checkLineIsEmpty(cells)){
                        realRows += 1;//有效行数自增1
                    }
                }
            }
            return realRows;
        }
    

    相关文章

      网友评论

          本文标题:Excel操作框架(JXL)使用小工具

          本文链接:https://www.haomeiwen.com/subject/gsgtrxtx.html