我想读取特定列的数据,将某些条件应用于其他列,就像我已经提到过的。 这是我尝试做的。
while (iterator.hasNext()){
Row nextRow = iterator.next();
Iterator<Cell> cellIterator = nextRow.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
if(cell.getColumnIndex()==1){
if(cell.getNumericCellValue()==52){
System.out.println(/* print name from 0th column deep should be printed*/);
}
}
}
}
答案 0 :(得分:0)
我认为您可以直接使用nextRow.getCell(cellnum)而不是迭代器。请在此处poi.apache.org/apidocs/4.0
查看Apache POI文档。while (iterator.hasNext()){
Row nextRow = iterator.next();
Iterator<Cell> cellIterator = nextRow.cellIterator();
Cell1 = nextRow.getCell(1);
Cell0 = nextRow.getCell(0);
if(cell1.getNumericCellValue()==52){
System.out.println(cell0.getStringCellValue());
}
}