Как получить строку, координаты столбца на выбранной строке в Excel - PullRequest
0 голосов
/ 22 февраля 2020

как получить координаты строки, столбца в файле Excel? Я пытаюсь подтвердить, что имя пользователя находится в файле. Поэтому я пытаюсь создать al oop, который читает все входные данные в файле Excel и находит то же имя, что и имя пользователя, и возвращает строку и столбец. Это мой код.

 private int ReadName(String Name){

    Iterator<Row> rowIterator = librarianSheet.iterator();
    while (rowIterator.hasNext()) {
        Row row = rowIterator.next();
        Iterator<Cell> cellIterator = row.cellIterator();
        while (cellIterator.hasNext()) {
            Cell cell = cellIterator.next();
            if(cell.getCellType() == CellType.STRING){
                String random = cell.getRichStringCellValue().getString();
            }
            if(random == Name){

            }
        }
    }
    //return ;
}

Но я застрял там, потому что не знаю, что делать, чтобы получить желаемый результат. Пожалуйста, помогите мне ..

1 Ответ

1 голос
/ 22 февраля 2020

Найдя нужное имя, верните ячейку.

private Cell readName(String name){
    Iterator<Row> rowIterator = librarianSheet.iterator();
    while (rowIterator.hasNext()) {
        Row row = rowIterator.next();
        Iterator<Cell> cellIterator = row.cellIterator();
        while (cellIterator.hasNext()) {
            Cell cell = cellIterator.next();
            if(cell.getCellType() == CellType.STRING){
                String random = cell.getStringCellValue();
                if(random.equals(name)){
                    return cell;
                }
            }
        }
    }
    return null;
}

И тогда вы сможете использовать его следующим образом:

Cell cell = readName("Muhammad");
if(cell != null) {
    int column = cell.getColumnIndex();
    int row = cell.getRowIndex();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...