您的位置:首页 > 编程语言 > Java开发

JAVA读取excel的设置格式

2016-11-25 00:00 288 查看
//excel"时间",“常规”.....的装换,设置单元格的装换
public static String getCellFormatValue(Cell cell)throws Exception {
String cellvalue = "";
if (cell != null) {

switch (cell.getCellType()) {

case HSSFCell.CELL_TYPE_NUMERIC:
case HSSFCell.CELL_TYPE_FORMULA: {

if (HSSFDateUtil.isCellDateFormatted(cell)) {

Date date = cell.getDateCellValue();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
cellvalue = sdf.format(date);

}else {

cellvalue = NumberToTextConverter.toText(cell.getNumericCellValue()) ;

}
break;
}
case HSSFCell.CELL_TYPE_STRING:
cellvalue = cell.getRichStringCellValue().getString();
break;
default:
cellvalue = "";
}
}else {
cellvalue = "";
}

return cellvalue.trim();
}

举例:

getCellFormatValue(sheet.getRow(8).getCell(1));

说明:用此方法可以获取excel的格式,从而保证excel的格式不变

eg:excel为 文本 类型,则java就是String类型

excel为 数字 类型,则java就是long,into类型

excel为 时间/日期 类型 则java就是Data类型
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息