【发布时间】:2016-05-05 12:10:04
【问题描述】:
我需要在我的 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();
}
【问题讨论】:
标签: java apache-poi