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类型
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类型
相关文章推荐
- 用 java 读取excel 文件里的时间格式数据时,24时制会自动转化为12时制,解决办法
- 读取、回收和重用:使用 Excel、XML 和 Java 技术轻松搞定报告在 XML 和 Excel 报告格式之间转换(2)
- Java实现不同excel格式(*.xls、*.xlsx)文件的读取
- java poi读取excel日期格式数据
- java 读取excel,写入excel(只限于xlsx格式)
- 用 java 读取excel 文件里的时间格式数据时,24时制会自动转化为12时制,解决办法 .
- 用 java 读取excel 文件里的时间格式数据时,24时制会自动转化为12时制,解决办法
- Java读取excel(兼容03和07格式)
- java读取Excel的方法,解析xls、xlsx两种格式
- java读取Excel 格式.xls文件
- java 导出EXCEL 日期格式问题 设置日期格式和本机不一样
- Java读取excel(兼容03和07格式)
- java使用poi.3.10读取excel 2007以上版本(xlsx格式)
- java读取Excel指定格式的数据
- java设置Excel单元格格式 POI
- java读取excel(带时间格式的)的内容并展出出结果
- java中导出excel设置单元格的样式为数字格式
- java excel下载单元格格式设置
- java使用poi.3.10读取excel 2003 (xls格式)
- Java 读取Excel格式xls、xlsx数据工具类