日期:2014-05-17  浏览次数:21114 次

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";     //日期

获取这个单元格,并把格式设置为日期。