java poi 处理execl中Date问题
来源:互联网 发布:淘宝详情免费视频 编辑:程序博客网 时间:2024/05/07 02:53
首先我们要知道在poi中execl的数据类型有:
public static final int CELL_TYPE_NUMERIC = 0;//数字类型 public static final int CELL_TYPE_STRING = 1;//字符串 public static final int CELL_TYPE_FORMULA = 2;//公式 public static final int CELL_TYPE_BLANK = 3;//空白 public static final int CELL_TYPE_BOOLEAN = 4;//布尔 public static final int CELL_TYPE_ERROR = 5;//出现错误
所以获取Date时,我们应该这么处理;
switch (cell.getCellType()) { case HSSFCell.CELL_TYPE_NUMERIC: if(HSSFDateUtil.isCellDateFormatted(cell)){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = HSSFDateUtil.getJavaDate(cell.getNumericCellValue()); return sdf.format(date).toString(); }return df.format(cell.getNumericCellValue());
关键代码就是
if(HSSFDateUtil.isCellDateFormatted(cell)){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = HSSFDateUtil.getJavaDate(cell.getNumericCellValue()); return sdf.format(date).toString();}
本人实践过,可行,能转成时间格式的数据。
0 0
- java poi 处理execl中Date问题
- POI,java导出execl
- Java POI操作execl
- java poi导出execl类
- Java POI 读取 Execl 图片
- java poi实现execl三级联动
- POI处理Excel中时间问题
- Java.sql.Date精确度问题处理
- 看老外java.sql.date中date的处理
- java中对Date日期一些处理
- java中Date的处理大全
- java对execl的导入、导出操作-- POI / JXL
- java对execl的导入、导出操作-- POI / JXL .
- java 使用poi 结合Struts2导出execl表格
- poi生成execl综合
- poi上传解析execl
- poi导出execl
- poi导出execl
- NDK_CPP语言-构造函数+析构函数+拷贝函数
- 安装genymotion模拟器
- linux配置本地yum源
- [水晶报表]水晶报表中提示已达到系统管理员配置的最大报表处理作业数限制
- 欧拉函数模板
- java poi 处理execl中Date问题
- 通信中dBm、dBi、dB、dBc的概念
- Android Edittext详解
- 远程磁盘监控
- 【Android】Android中解析XML
- express 不是内部或外部命令(windows)解决方案
- Android 2016新技术
- 远程磁盘清理
- 服务器I/O复用模型实现