У меня есть таблица, и я хочу только выбрать строки с определенным словом в одном столбце и другое слово в другом столбце. На данный момент я могу только проверить слово в любой ячейке в строке. Как проверить наличие слова в ячейке в определенном столбце?Проверьте, содержит ли строка слово
Вот мой код
FileInputStream fis = new FileInputStream(new File(filepath));
XSSFWorkbook workBook = new XSSFWorkbook (fis);
XSSFSheet sheet = workBook.getSheetAt (0);
List<XSSFRow> filteredRows = new ArrayList<XSSFRow>();
Iterator<Row> rows= sheet.rowIterator();
while (rows.hasNext()){
XSSFRow row = (XSSFRow) rows.next();
Iterator<Cell> cells = row.cellIterator();
while (cells.hasNext()){
XSSFCell cell = (XSSFCell) cells.next();
if (cell.toString().contains("Ginko")) {
filteredRows.add(row);
break;
}
}
}
Вы знаете, какой столбец (индекс или имя), что нужно смотреть в? – Rao
Да. По имени и, если необходимо, заголовком –
и номером в строке –