如何使用POI处理Excel中的日期数据类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用POI处理Excel中的日期数据类型相关的知识,希望对你有一定的参考价值。
参考技术A 在POI处理Excel中的日期类型的单元格时,如果仅仅是判断它是否为日期类型的话,最终会以NUMERIC类型来处理。正确的处理方法是先判断单元格的类型是否则NUMERIC类型,然后再判断单元格是否为日期格式,如果是的话,创建一个日期格式,再将单元格的内容以这个日期格式显示出来。如果单元格不是日期格式,那么则直接得到NUMERIC的值就行了。具体代码如下:if (HSSFCell.CELL_TYPE_NUMERIC == cell.getCellType())
if (HSSFDateUtil.isCellDateFormatted(cell))
Date d = cell.getDateCellValue();
DateFormat formater = new SimpleDateFormat("yyyy-MM-dd");本回答被提问者采纳
POI处理Excel数据(2021-09-06)
参考技术A导入两个依赖:
需要根据表格里面的对象建立实体类 ExcelDataVO ,并生成get和set方法。
知识点:打印日志
根据文件后缀名类型获取对应的工作簿对象: getWorkBook
将单元格内容转换为字符串: convertCellValueToString
CellType getCellType();
将单元格内容转换为字符串
Java中 DecimalFormat 用法详解: https://www.cnblogs.com/Small-sunshine/p/11648652.html
提取每一行中需要的数据,构造成为一个结果数据对象: convertRowToData
解析Excel数据: parseExcel
读取Excel文件内容 readExcel
以上是关于如何使用POI处理Excel中的日期数据类型的主要内容,如果未能解决你的问题,请参考以下文章