当我们用EPPlus导入Excel数据到DataTable中,如果某列是DateTime格式 ,我们应该如何处理呢?
解决思路:
1、首先要获取excel中的列的格式类型
2、判断格式类型是否是日期时间
关键代码如下:
public static DataTable ExcelToDt(string filePath, bool isSkipFirstRow, int cols, string logBusiness)
{
if (!string.IsNullOrEmpty(filePath))
{
try
{
DataTable dt = new DataTable();
for (int col = 0; col < cols; col++)
{
dt.Columns.Add(col.ToString(), Type.GetType("System.String"));
}
Stream stream = new FileStream(filePath, FileMode.Open);
using (stream)
{
ExcelPackage package = new ExcelPackage(stream);
ExcelWorksheet sheet = package.Workbook.Workshee