java poi读取excel日期格式数据
可以自己单独写个方法返回值为String型的方法将获得的HSSFCell类型转化为String再用SimpleDateFormat.parse方法转成Date。
思路是:先判断HSSFCell数据类型,excel表格中的日期不一定是标准的日期类型,所以用hssfCell.getCellType()方法获取类型,再用switch判断,若是数字类型则用HSSFDateUtil中的getJavaDate方法获取(),其他的则转成String型,实例:
private String getDate(HSSFCell hssfCell){DecimalFormat df = new DecimalFormat("#");if(hssfCell == null){return "";}switch (hssfCell.getCellType()){
case HSSFCell.CELL_TYPE_NUMERIC:if(HSSFDateUtil.isCellDateFormatted(hssfCell)){SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");return sdf.format(HSSFDateUtil.getJavaDate(hssfCell.getNumericCellValue()));}return df.format(hssfCell.getNumericCellValue());case HSSFCell.CELL_TYPE_STRING:return hssfCell.getStringCellValue();case HSSFCell.CELL_TYPE_FORMULA:return hssfCell.getCellFormula();case HSSFCell.CELL_TYPE_BLANK:return "";}return "";}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
亲自测试没有问题!
要用Date型可用SimpleDateFormat.parse方法获取。
例:
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd"); tabledto.setCreatedate(dateformat.parse(getDate(createdate)));
java poi读取excel日期格式数据相关推荐
- poi读取Excel日期为数字的解决方法
这个问题虽然也比较常见,解决办法也比较简单,但是网上有一些代码不全,思路混乱,乱七八糟的办法,容易误导大家,特地来为大家开路 这里分享一下我的一个思路 Maven依赖 <!--POI--> ...
- java poi读取excel报错Your InputStream was neither an OLE2 stream, nor an OOXML stream
错误描述 java poi读取excel报错Your InputStream was neither an OLE2 stream, nor an OOXML stream 楼主是读取的另存为的exc ...
- 使用poi读取Excel中的数据到数据库
大家好今儿给大家带来的是使用poi读取Excel中的数据到数据库 目录 大家好今儿给大家带来的是使用poi读取Excel中的数据到数据库 1.poi简单介绍 2.poi操作excel 3.代码部分(可 ...
- C# 读取Excel日期格式
C# 读取Excel日期格式 C# 读取Excel日期格式 C# 读取Excel日期格式 读取Excel日期数据,一种方式是在EXCEL中把你的日期列的格式设置一下,设成"文本"型 ...
- 使用POI读取Excel表格中数据
使用POI读取Excel表格中数据 已经在 使用POI读取Excel表格中数据2优化.(https://blog.csdn.net/qq_36570464/article/details/107053 ...
- 使用Java POI读取excel文档
Java使用POI读取excel文档教程 一:Poi的介绍 1.简介 1.由apache公司提供 2.Java编写的免费开源的跨平台的Java API 3.提供API给Java程序对Microsoft ...
- java poi 读取excel 编码_Java使用POI 读取和写入Excel指南
做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求:网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃,这里基于最新的Apache POI 4.0. ...
- 【KNIME经验】兼容读取多种日期格式数据
KNIME相关视频教程,请移步B站,搜索"星汉长空",多谢支持! 背景:当我们使用KNIME的数据读取节点,读入多种数据格式文件(Excel,csv,txt,json等等)当中的日 ...
- 解决python读取excel日期格式问题(日期变为数字,int变为double)
excel数据如下: 读取excel # 读取excel文件 excel_data = xlrd.open_workbook(excel_path) # 获取第一个sheet页 sheet = exc ...
最新文章
- 艾伟也谈项目管理,IT项目管理的六种错误思维
- java quartz spring_JavaLib-quartz | 基于Spring Boot Quartz开发的定时任务
- python @修饰符_Python修饰符,返回替换了一个或多个参数的函数
- 美国重金投资3D芯片项目!MIT+美独资公司攻关,旨在继续领先中国
- Gradle在Android中的简单使用
- 频率波数域matlab,频率-波数域方法的发展及其在台阵数据分析中的应用
- php MySQL使用rand函数随机取记录(转)
- 【带着canvas去流浪(13)】用Three.js制作简易的MARVEL片头动画(下)
- mysql undo表空间增长_undo表空间太大解决办法
- live2d手机制作软件_Live2d( 动画制作软件 )中文版分享
- mysql下载 补丁_mysql 官方补丁在哪里下载?
- a标签的href属性 download属性
- Bootstrap知识点概述
- c语言.jpg图片转成数组_JPG图片怎么转换成PDF?可以试试这些转换方法!
- 天池大赛 xgboost/lightgbm + python36 + win10_64 环境配置
- 权威发布:《麻省理工科技评论》2020年“全球十大突破性技术”
- vs2015设置c语言,VS2015的使用
- UNREAL 多人在綫更换pawn(possess pawn)
- 我本沉默不显示服务器列表,独家发布辉煌沉默全新我本沉默2003服务端
- 云灾备必不可少,但多云用户怎么办?