Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我在工作表中写入日期时,C#Excel会更改日期格式_C#_Excel - Fatal编程技术网

当我在工作表中写入日期时,C#Excel会更改日期格式

当我在工作表中写入日期时,C#Excel会更改日期格式,c#,excel,C#,Excel,我用这个代码在手机上写一个日期 mWSheet1.Cells[row, 7] = "01/12/2019"; 但当我打开Excel文件时,它会保存“12/01/2019”。 我该怎么解决呢?您是否尝试过使用Format类传递日期?请注意,在值之前传入将告诉excel将其格式化为文本,它不应尝试自己进行格式化 mWSheet1.Cells[row , 7] = "'" + Format("01/12/2019", "MM/dd/yyyy"); 您是否尝试过使用Format类传递日期?请注意,在

我用这个代码在手机上写一个日期

mWSheet1.Cells[row, 7] = "01/12/2019";
但当我打开Excel文件时,它会保存“12/01/2019”。
我该怎么解决呢?

您是否尝试过使用Format类传递日期?请注意,在值之前传入将告诉excel将其格式化为文本,它不应尝试自己进行格式化

mWSheet1.Cells[row , 7] = "'" + Format("01/12/2019", "MM/dd/yyyy");

您是否尝试过使用Format类传递日期?请注意,在值之前传入将告诉excel将其格式化为文本,它不应尝试自己进行格式化

mWSheet1.Cells[row , 7] = "'" + Format("01/12/2019", "MM/dd/yyyy");

尝试按如下方式格式化单元格:
mWSheet1.Cells[row,7].NumberFormat=“mm/dd/yyyy”可能重复:我不会使用不明确的日期格式-是1月12日还是12月1日?使用
DateTime.ToOADate()
指定日期值,让Excel担心格式问题。请尝试按如下方式格式化单元格:
mWSheet1.Cells[row,7].NumberFormat=“mm/dd/yyyy”可能重复:我不会使用不明确的日期格式-是1月12日还是12月1日?使用
DateTime.ToOADate()
指定日期值,让Excel担心格式问题。这将起作用,但排序将在字符串上完成-不在日期这将起作用,但排序将在字符串上完成-不在日期上