如何使用java获取excel中选定行的计数? < >我想得到所选行的计数,列出使用java忽略空白单元格的设备ID。我正在使用ApachePOI处理selenium自动化的excel工作表

如何使用java获取excel中选定行的计数? < >我想得到所选行的计数,列出使用java忽略空白单元格的设备ID。我正在使用ApachePOI处理selenium自动化的excel工作表,java,excel,apache-poi,Java,Excel,Apache Poi,计数应从第3行(即LV431408)开始,直到第17行(即A9N26924) 我使用了Tab.GealPrimeCultualNoStudio(),但是它考虑了空白单元格。 请参阅随附的屏幕截图 您应该使用下面的代码获取总行排除空白 int count = 0; for (Row row : sheet) { for (Cell cell : row) { if (cell.getCellType() != Cell.CELL_TYPE_BLANK) {

计数应从第3行(即LV431408)开始,直到第17行(即A9N26924)

我使用了Tab.GealPrimeCultualNoStudio(),但是它考虑了空白单元格。 请参阅随附的屏幕截图


您应该使用下面的代码获取总行排除空白

int count = 0;
for (Row row : sheet) {
    for (Cell cell : row) {
        if (cell.getCellType() != Cell.CELL_TYPE_BLANK) {
            if (cell.getCellType() != Cell.CELL_TYPE_STRING ||
                cell.getStringCellValue().trim().length() > 0) {
                count++;
                break;
            }
        }
    }
}

答案是[A9A26924、A9A26927、A9F7776、A9N1877、A9N21024、A9N21024、A9N21026、A9N26924、A9N26927、A9N26946、A9V11463、LV431408、LV431536、LV4345 54 ],您应该通过这个代码单元对这4个空白单元格进行双重检查。我不想考虑空白。检查并告诉我它的值是多少。在您的列中有4个单元格似乎是空白的,请检查所有这些单元格,也许它可以帮助:)您应该将所有单元格的(0)处的所有代码点都记录下来进行检查