1.解决第一篇遇到null pointer的问题
代码位置:
for (Cell cell : row) {
System.out.println("\n" + cell.toString());
}
循环取单元格的内容的时候如果遇到空的单元格或者没有填值的单元格取得时候报错
解决方法:
添加对空或着无值的处理
方法一:如果空或着无值强制赋值空字符串
if (row.getCell(cellNumber) != null) {
cellName = row.getCell(cellNumber).getStringCellValue();
} else {
cellName = "";
}
方法二:使用MissingCellPolicy规则
cellName = row.getCell(cellNumber,Row.MissingCellPolicy.RETURN_BLANK_AS_NULL).getStringCellValue();