java apache poi(第 2 部分)

标签 java apache-poi

续在 java apache poi (part 1)

  • 代码

    ...
    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);
    }
    ...
    
  • 根据上面的代码,我的输出如下:
    身份证
    1
    2
    3

  • 我的预期输出应该是这样的:
    1
    2
    3

  • 我的问题是如何从上述代码中删除 excel (ID) 的第一行?

最佳答案

跳过第一行:

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(第 2 部分),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28755967/

相关文章:

java - reSTLet 在 GAE 上支持 ContainerResponseFilter 吗?

java - Scala.Option 的 Spring RequestParam 格式化程序

java - 我应该使用哪个 Java 异常?

java - 通过 XSSFRichTexString 和 Jsoup 格式化 Apache POI Excel 文本

java - Gradle 未将 WebJar 内容放入我的 Jar 文件中的正确位置

java - 通过 aidl 接口(interface)传递枚举

java - 将我的 double 单元格变成 double 数组

JAVA APACHE-POI 表

java - 如何替换单元格值 - Apache POI

java - 在 apache POI 中自动换行 (Excel)