我需要在特定列中的單元格文本中的任意位置過濾我的excel電子表格中的單詞「GHH」。我設法做到了這一點,然後我需要返回整個行中發現這個文本。我不能這樣做,因爲似乎沒有辦法使用getRowIndex
方法,然後顯示整個行。如何獲得特定列的特定列的整行包含特定文本和POI
這裏是我的代碼:
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();
}