row.getCell()获取单元格为null,空指针异常

if(row.getCell(j+3) == null){
    row.createCell(j+3).setCellValue(new HSSFRichTextString(String.valueOf(resultList.get(j))));
}else {
    row.getCell(j+3).setCellValue(new HSSFRichTextString(String.valueOf(resultList.get(j))));
    //之前有值的getCell()可以返回值,之前没有值会返回null
}

  单元格没有值时,getCell方法获取不到单元格,此时要用createCell方法!

你可能感兴趣的:(excel表格)