Execl获取真实行数

Posted gaobing1252

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Execl获取真实行数相关的知识,希望对你有一定的参考价值。

 public static void main(String[] args)   
        Workbook wb = null;  
        try   
            wb = new HSSFWorkbook(new FileInputStream("E:\\goodsinfoYiDa-1.xls"));  
         catch (Exception e)   
              //  
          
        Sheet sheet = wb.getSheetAt(0);  
        CellReference cellReference = new CellReference("A4");  
        boolean flag = false;  
        System.out.println("总行数:"+(sheet.getLastRowNum()+1));  
        for (int i = cellReference.getRow(); i <= sheet.getLastRowNum();)   
            Row r = sheet.getRow(i);  
            if(r == null)  
                // 如果是空行(即没有任何数据、格式),直接把它以下的数据往上移动  
                sheet.shiftRows(i+1, sheet.getLastRowNum(),-1);  
                continue;  
              
            flag = false;  
            for(Cell c:r)  
                if(c.getCellType() != Cell.CELL_TYPE_BLANK)  
                    flag = true;  
                    break;  
                  
              
            if(flag)  
                i++;  
                continue;  
              
            else//如果是空白行(即可能没有数据,但是有一定格式)  
                if(i == sheet.getLastRowNum())//如果到了最后一行,直接将那一行remove掉  
                    sheet.removeRow(r);  
                else//如果还没到最后一行,则数据往上移一行  
                    sheet.shiftRows(i+1, sheet.getLastRowNum(),-1);  
              
          
        System.out.println("总行数:"+(sheet.getLastRowNum()+1));  
  

  

以上是关于Execl获取真实行数的主要内容,如果未能解决你的问题,请参考以下文章

导入execl,获取execl内的数据转换为table

python xlrd xlwt获取数据到execl表格样例

获取QQ信息导入execl存redis下载头像

获取execl表中内容时报错 FROM 子句语法错误。来高手

python读取execl数据文件

python操作execl表格常用方法-pandas