Java excel:在同一行中获取下一个不可为空的单元格

时间:2015-06-09 13:35:29

标签: java excel apache-poi

我需要帮助...... 在遍历excel中的所有行和单元格并找到一个字符串(下面的代码来自此处)之后,我需要在同一行中找到下一个值,但是 下一个单元格中的下一个值不是(接下来的几个单元格为空)...

以下是搜索excel以获取特定值的代码:

 Iterator<Row> itr = sheet.iterator();
    while (itr.hasNext()) {
        Row row = itr.next();
        Iterator<Cell> cellIterator = row.cellIterator();
        while (cellIterator.hasNext()) {
            Cell cell = cellIterator.next();
            if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
                if (cell.getRichStringCellValue().getString().trim()
                        .equals(cellContent)) {

// after find a string (cellContent), I need a value of next not empty cell in the same row...

如果我使用

cell = cellIterator.next();

找到字符串后,为了定位到行中的下一个单元格,将发生异常,因为单元格为空。

所以,我不知道如何在我创建某个字符串的同一行中搜索非空单元格。

Tbank你。<​​/ p>

0 个答案:

没有答案