Java的Apache的POI(第二部分) [英] java apache poi (part 2)

查看:132
本文介绍了Java的Apache的POI(第二部分)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

续。在的Java的Apache POI(第1部分)


  • code

  • Code

...
while(rowIterator.hasNext()){
    List<String> record = new ArrayList<String>();

    row = (XSSFRow)rowIterator.next();

    Iterator<Cell> cellIterator = row.cellIterator();

    while(cellIterator.hasNext()){
        cell = cellIterator.next();
        cell.setCellType(Cell.CELL_TYPE_STRING);

        switch(cell.getCellType()){
            case Cell.CELL_TYPE_STRING:
                record.add(cell.getStringCellValue());
                break;
            case Cell.CELL_TYPE_NUMERIC:
                record.add(Double.toString
                (cell.getNumericCellValue()));
            break;
        }
    }
    readFile();
}

public void readFile(){
    String ID = record.get(0);
    System.out.println(ID);
}
...


  • 从上面code,我的输出类似如下:

    ID

    1

    2

    3

  • From above code, my output is like below:
    ID
    1
    2
    3

    我的预期的输出应该是这样的:

    1

    2

    3

    My expected output should like this:
    1
    2
    3

    我的问题是如何从Excel(ID)从上面的code取出第一排?

    My question is how to remove the first row from excel (ID) from the above code?

    推荐答案

    要跳过第一行:

    while(rowIterator.hasNext()){
    
        row = (XSSFRow)rowIterator.next();
    
        if(row.getRowNum()==0) {
            continue;
        }
    
        List<String> record = new ArrayList<String>();
        Iterator<Cell> cellIterator = row.cellIterator();
        ...
        readFile();
    }
    

    这篇关于Java的Apache的POI(第二部分)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

  • 查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆