首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

为啥2012-01-01用excel打开变为2012/01/01

2012-12-15 
为什么2012-01-01用excel打开变为2012/01/01?DataTable导出成Excel时,原文件里面是时间格式是yyyy-MM-dd,

为什么2012-01-01用excel打开变为2012/01/01?
DataTable导出成Excel时,

原文件里面是时间格式是yyyy-MM-dd,但用Excel打开为yyyy/MM/dd
这是为什么?

怎么修改回来?


[最优解释]
Excel会自动格式化日期字符串,
yyyy-MM-dd格式不属于中文的时间格式化,你需要设置样式,或者修改内容为'yyyy-MM-dd
设置样式代码如下:

<td style='mso-number-format:"yyyy-MM-dd"'>2012-2-1</td>

[其他解释]
Excel选中列,在单元格属性-格式中可以指定日期类型的格式。
[其他解释]
默认格式而已
[其他解释]
excel的默认单元格格式吧
[其他解释]
非常感谢1楼的回答

热点排行