2015-11-01 73 views
0

如何在不同的-2时区下载时保持日期格式与excel相同?在不同的时区更改Excel的下载日期格式

我下载的文件包含日期列格式是MM-dd-YYYY。 问题是,当我在美国地区下载excel文件时,它不会将日期转换为不同的格式,而我正在英国地区下载相同的文件,它将日期转换为dd-MM-YYYY。

日期12-01-2015将转换为01-12-2015。

我想在所有区域保留excel文件MM-dd-YYYY的日期格式。 我正在使用ASP.Net C#生成文件。

在此先感谢。

+0

不会使用'formatRange.NumberFormat =“mm-dd-yyyy”;'解决这个问题? –

+0

你也可以看看这里[链接](http://stackoverflow.com/questions/7503298/how-to-format-cells-in-excel-sheet-programmatically):) –

回答

1

这是因为Excel根据程序的区域设置选择不同的日期格式。我想你的选择是:

a:将单元格格式更改为您在每个位置需要的格式,例如在VBA中,代码将类似于Selection.NumberFormat = "m/d/yyyy;@"

b:以文本格式存储日期数据。所以字面上是一个文本字符串,格式为mm-dd-yyyy。您以后仍然可以轻松解析它。