我正在寻找一个函数,它将检查所需字段中是否存在值。例如:检查“数据”表中是否存在“所需值”,范围为A1:A2546。
答案 0 :(得分:-1)
我认为您可以使用以下内容:
public boolean checkIfValueExistsInColumn(String columnName, String valueToCheck) throws InterruptedException {
int colNum = -1;
// searching the file for the desired column
for (Cell cell : dataSetHeaders) {
if (cell.getRichStringCellValue().getString().trim().equalsIgnoreCase(columnName)) {
colNum = cell.getColumnIndex();
break;
}
}
// if desired column does not exist
if (colNum == -1)
throw new InterruptedException();
for(int r = 1; r < dataSetSheet.getLastRowNum(); r++) {
if(dataSetSheet.getRow(r).getCell(colNum).getStringCellValue().equals(valueToCheck)) {
return true;
}
}
return false;
}