Java 我无法使用ApachePOI从selenium的xlsx工作表中读取空白单元格。(PS:我想跳过空白行)

Java 我无法使用ApachePOI从selenium的xlsx工作表中读取空白单元格。(PS:我想跳过空白行),java,selenium,testing,selenium-webdriver,apache-poi,Java,Selenium,Testing,Selenium Webdriver,Apache Poi,我试图识别一个空白单元格/行并跳过它 我只是尝试使用POI的传统方式来阅读它 FileInputStream fis = new FileInputStream("c:\\abc.xlsx"); Workbook workbook = new XSSFWorkbook(fis); Sheet sheet = workbook.getSheetAt(0); int lastRow = sheet.getLastRowNum();

我试图识别一个空白单元格/行并跳过它

我只是尝试使用POI的传统方式来阅读它

FileInputStream fis = new FileInputStream("c:\\abc.xlsx");
           Workbook workbook = new XSSFWorkbook(fis);
           Sheet sheet = workbook.getSheetAt(0);

           int lastRow = sheet.getLastRowNum();
           System.out.println("Last row- "+lastRow);
           Row row = sheet.getRow(5);

           Cell cell = row.getCell(1);
           String value = cell.getStringCellValue();
           System.out.println(value);
我在控制台上遇到如下错误:

Exception in thread "main"  java.lang.NullPointerException  at
test.Excel_test.main(Excel_test.java:31)

在使用ApachePOI时,xlsx中的空白单元格通常设置为null,因此必须对单元格进行null检查

Cell cell = row.getCell(1);
if (cell != null) {
  String value = cell.getStringCellValue();
  System.out.println(value);
}

在使用ApachePOI时,xlsx中的空白单元格通常设置为null,因此必须对单元格进行null检查

Cell cell = row.getCell(1);
if (cell != null) {
  String value = cell.getStringCellValue();
  System.out.println(value);
}

可以添加完整堆栈跟踪吗?可以添加完整堆栈跟踪吗?