jxl读取excel,日期数据类型问题,求解?:报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

jxl读取excel,日期数据类型问题,求解?:报错

kun坤 2020-06-06 16:18:10 79

在导入excel,解析数据时,遇到这样一个问题:因为excel中的数据有日期类型,一般excel单元格的类型是文本格式的,所以如日期2011-11-01就只能显示成2011-11-1,这样解析格式化日期(yyyy-MM-dd)时就会出错,后台怎么处理统一一下变成(yyyy-MM-dd)格式呢?前台是动态选择的excel,我总不能叫用户去修改excel表格的类型吧,求解???

分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-06-06 16:18:14

    你可以用 yyyy-M-d 来解析啊
    ######我也同样遇到这个问题,也用红薯大哥这样的方法试过,但还是出现与excel的不一致。请问如何处理,请求帮助!######@石岩 : 恩,你判断的是单元格的类型######@streamlong : Date date = new Date(); if (cell.getType() == CellType.DATE) { DateCell dc = (DateCell) cell; date = dc.getDate(); }######@石岩 : 请问你是如何处理的呢?######@streamlong : 问题已经解决,谢谢!######你看一下你存放日期单元格的数据类型是什么,office2007可以通过点击:数据--数据工具--数据有效性--你看一下有效条件允许的类型,我用的是文本长度######new SimpleDateFormat("yyyy-MM-dd")
    .format(new Date()); 
    读取excel,可以试试PageOffice插件,官网上有提供事例代码的,可以看看,或许可以解决您的问题的。######谢谢您的回答,这个问题是5年前的呢,而且已经选择了当时处理的最佳答案,^_^,不过回首再去看前面的答案,思路视野会更开阔呢

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章