Как получить всю строку для определенного столбца, имеющего определенный текст с POIJAVA

Программисты JAVA общаются здесь
Anonymous
Как получить всю строку для определенного столбца, имеющего определенный текст с POI

Сообщение Anonymous »

Мне нужно отфильтровать таблицу Excel по слову «GHH» в любом месте текста ячейки в определенном столбце. Мне удалось это сделать, поскольку мне нужно было вернуть всю строку, в которой находится этот текст. Этого я не могу сделать, поскольку, похоже, не существует способа использования метода getRowIndex для этого. отобразить всю строку.
Вот мой код:
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream(new File("myfile.xls"));
HSSFWorkbook workBook = new HSSFWorkbook(fis);
HSSFSheet sheet = workBook.getSheetAt(0);
Iterator < Row > rows = sheet.rowIterator();
while (rows.hasNext()) {
HSSFRow row = (HSSFRow) rows.next();
Iterator < Cell > cells = row.cellIterator();
while (cells.hasNext()) {
HSSFCell cell = (HSSFCell) cells.next();
if (cell.toString().contains("GHH")) {
String key = cell.getStringCellValue();
int RI = cell.getRowIndex();
}
}
}
workBook.close();
}


Подробнее здесь: https://stackoverflow.com/questions/370 ... t-with-poi

Вернуться в «JAVA»