如何浏览具有多种类型的列的行

时间:2017-02-19 17:04:49

标签: java apache-poi

如何浏览具有多种类型的列的行从文件Excel(xls)获取单个值“8G”。

这是我的代码:

public String tyer(org.apache.poi.ss.usermodel.Cell n) {
    String v = "";
    if (org.apache.poi.ss.usermodel.Cell.CELL_TYPE_NUMERIC == n.getCellType())
        v = (Integer.toString((int) n.getNumericCellValue()));
    else if (org.apache.poi.ss.usermodel.Cell.CELL_TYPE_STRING == n.getCellType())
        v = n.getStringCellValue();
    return v;
}

public static void main(String[] arg) {
    for (int k = 0; k < s0.getLastRowNum(); k++) {
        String g = s0.getRow(k).getCell(1);
        String h = tyer(g);
        if (h.contains("8G")) {
            System.out.println(g);
            break;
        }

    }
}

这是错误“java.lang.IllegalStateException:无法从NUMERIC单元格中获取STRING值”

这是我需要的例子

enter image description here

tnx为您提供帮助

0 个答案:

没有答案