Java 我无法使用ApachePOI从selenium的xlsx工作表中读取空白单元格。(PS:我想跳过空白行)
我试图识别一个空白单元格/行并跳过它 我只是尝试使用POI的传统方式来阅读它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();
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);
}
可以添加完整堆栈跟踪吗?可以添加完整堆栈跟踪吗?