セルの書式設定の判断

①if (XSSFCell.CELL_TYPE_NUMERIC == row.getCell(index).getCellType()) {

      //excelのセルの書式設定:Dateフォーマットの判断

      if(org.apache.poi.ss.usermodel.DateUtil.isCellDateFormatted(row.getCell(index))){
   Date date = row.getCell(index).getDateCellValue();
      cell = date.toString();
}else {
// NUMERIC
cell = String.valueOf(row.getCell(index).getNumericCellValue());}
}

 

②//excelのセルの書式設定:ユーザー定義のフォーマット

DataFormatter df = new DataFormatter();
String stringCellValue = df.formatCellValue(row.getCell(index));
df.getDefaultFormat(cell)

 

③强制设成String型

row.getCell(j).setCellType(XSSFCell.CELL_TYPE_STRING);

posted @ 2016-07-22 15:03  大碗小宝  阅读(266)  评论(0)    收藏  举报