字符串格式在excel中更改

时间:2010-12-23 10:08:24

标签: c#-3.0

string StrDate = Convert.ToDateTime(Datset.Tables [0] .Rows [i] [j])。ToString(@“dd-MM-yyyy”)。Trim(); string StrDateNew = StrDate.ToString(); strmWriteText.Write(StrDateNew.ToString());

当我将数据写入excel文件时,字符串格式正在逐渐变为现实  日/月/年

有什么方法可以解决这个问题我使用excel 2000,vs 2003

任何帮助都会很棒  感谢

1 个答案:

答案 0 :(得分:2)

在将数据写入Excel时,您需要处理Range。NumberFormat属性。 例如格式myWorkSheet 第1列到“dd-MM-yyyy”的以下行:

myWorkSheet.get_Range(myWorkSheet.Cells[1,1],myWorkSheet.Cells[Datset.Tables[0].Rows.Count+1,1]).NumberFormat="dd-mm-yyyy";