C#导入数据到excel中 日期型变成了数字
xlSheet.Cells[(l + j) * 7, 2] = dt.Rows[i - 1][6]
“=”号后面是日期型的, 导入到excel就变成了数字了 ,
------解决方案--------------------xlSheet.Cells[(l + j) * 7, 2] = "'" + ((DateTime)dt.Rows[i - 1][6]).ToString("yyyy-MM-dd");
------解决方案--------------------excelsheet.get_Range(excelsheet.Cells[2, 5], excelsheet.Cells[2, 5]).NumberFormatLocal = @"yyyy-mm-dd HH:mm"; //日期
获取这个单元格,并把格式设置为日期。