У меня есть условие while Row;
while(row.hasnext()) { r = row.next(); }
Я хочу, чтобы после окончания выполнения управление вернулось к первой ячейке.
Вы не можете "сбросить" итератор строк, но вы можете просто получить новый:
Iterator<Row> row = sheet.rowIterator();
Или я неправильно понял вопрос?Затем, пожалуйста, уточните, что типа "строка".