我搜索了资料有两种办法,一种是
Microsoft.Office.Interop.Excel.Range range = (Microsoft.Office.Interop.Excel.Range)wSheet.Cells[1,5];//列5
range.NumberFormat = Microsoft.Office.Interop.Excel.XlParameterDataType.xlParamTypeUnknown;
另一种是:
wSheet.Cells[i + 2, j + 1] = str; 改成
wSheet.Cells[i + 2, j + 1] = “'” + str;
第二种好的一点是不转换为日期格式,而是按照自己想要的格式规范。比如我想要2018-1-15;并不会转成2018/1/15;