NPOI 导入为table 处理excel 格式问题
Posted itclw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NPOI 导入为table 处理excel 格式问题相关的知识,希望对你有一定的参考价值。
ICell cell = row.GetCell(j); if (!cell.isDbNullOrNull()) { switch (cell.CellType) { case CellType.Blank: dataRow[j] = string.Empty; break; case CellType.Boolean: dataRow[j] = cell.BooleanCellValue; break; case CellType.Numeric: if (DateUtil.IsCellDateFormatted(cell))//日期 { dataRow[j] = cell.DateCellValue; } else { dataRow[j] = cell.NumericCellValue; } break; case CellType.String: dataRow[j] = cell.StringCellValue.Trim(); break; case CellType.Error: dataRow[j] = cell.ErrorCellValue; break; case CellType.Formula://公式 try { HSSFFormulaEvaluator e = new HSSFFormulaEvaluator(cell.Sheet.Workbook); e.EvaluateInCell(cell); dataRow[j] = cell.ToString(); } catch { if (DateUtil.IsCellDateFormatted(cell))//日期 { dataRow[j] = cell.DateCellValue; } else { dataRow[j] = cell.NumericCellValue; } } break; default: dataRow[j] = cell.ToString(); break; } }
以上是关于NPOI 导入为table 处理excel 格式问题的主要内容,如果未能解决你的问题,请参考以下文章
基于 WeihanLi.Npoi 实现excel导入时纯汉字的日期转换