Excel单元格没有值的时候,row.getCell()方法获取不到单元格,因此这时要用row.createCell()方法!
Row row = sheet.getRow(r);
for(int c = 0; c <= 27; c++ ){
//单元格没有值(等于null)时,getCell方法获取不到单元格,要用createCell方法。
if(row.getCell(c) == null){
row.createCell(c).setCellValue(new HSSFRichTextString(String.valueOf(row.getCell(c).getStringCellValue())));
}else {//单元格有值时,getCell方法获获取到单元格。
row.getCell(c).setCellValue(new HSSFRichTextString(String.valueOf(row.getCell(c).getStringCellValue())));
}
}