StreamWriter:写入csv文件后excel文件中的日期格式错误

时间:2018-03-08 10:39:45

标签: c# excel csv

我使用StreamWriter撰写csv文件。

这是我在Notepad ++中打开它时的结果

enter image description here

但是当我在excel中打开它时,它变得像这样

enter image description here

请注意,格式变为03-08-18而不是03/08/2018,我注意到Excel中第3列的格式设置为Date,而第4列设置为General 。知道为什么吗?如何强制excel将所有格式应用为General?

2 个答案:

答案 0 :(得分:1)

使用文本导入向导,如下所述:

https://support.office.com/en-us/article/text-import-wizard-c5b02af6-fda1-4440-899f-f78bafe41857

您可以在此处定义列分隔符以及解释日期列的方式。

重复使用时,您可以将步骤记录为VBA宏。

答案 1 :(得分:-2)

您可以在c#中解决:

NSData *jsonData = [NSJSONSerialization dataWithObject:params options:0 error:writeError];

或者:

DateTime MyDate = DateTime.Now;
        MyDate.ToShortDateString().Replace("/", "-");