NPOI 读取Excel 表数据 数据里面带日期时的处理方法

Posted 2515593227blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NPOI 读取Excel 表数据 数据里面带日期时的处理方法相关的知识,希望对你有一定的参考价值。

将ExcelToDataTable 方法下的 

//if (row.GetCell(j) != null) //同理,没有数据的单元格都默认是null
// dataRow[j] = row.GetCell(j).ToString(); 

替换为

    if (row.GetCell(j) != null)
                            {
                                ICell cell = row.GetCell(j);
                                //Cell为非NUMERIC时,调用IsCellDateFormatted方法会报错,所以先要进行类型判断
                                if (cell.CellType == CellType.Numeric && DateUtil.IsCellDateFormatted(cell))
                                    dataRow[j] = cell.DateCellValue.ToString("yyyy/MM/dd");
                                else
                                {
                                    dataRow[j] = row.GetCell(j).ToString();
                                }
                            }

 


以上是关于NPOI 读取Excel 表数据 数据里面带日期时的处理方法的主要内容,如果未能解决你的问题,请参考以下文章

读取excel日期数据问题

NPOI读取单元格日期问题

NPOI读取Excel,导入数据到Excel练习01

npoi2.3+泛型+反射 根据配置统一解析excel数据到实体的基础方法

NPOI根据模板生成chart图表导出Excel

NPOI 导入Excel和读取Excel