【发布时间】:2016-02-24 11:46:05
【问题描述】:
我已将列表导出到具有一些日期列的 Excel。该列表以 24/02/2016 05:35:25 格式显示日期,但当将列表导出到 Excel 时,日期列显示为数字,即 42424.23293。
我不确定我是否在这里遗漏了任何 Excel 设置。任何解决方案都将受到高度赞赏。
谢谢。
【问题讨论】:
-
尝试将 excel 中的列类型更改为日期。右键单击列字母(在顶部)-> 单元格类型 > 日期 > 确定。 - tutorialspoint.com/excel/excel_setting_cell_type.htm
-
谢谢,但这是手动操作,但我希望在将数据导出到 Excel 时保留日期格式。
-
根据您导出到 excel 的方式,您可以编写一个 2 行 excel 宏,在 sheet_load 上会自动为您的用户执行此操作。
-
这应该可以工作而无需编写宏,这在我的许多盒子中都可以正常工作,不知道为什么它在我目前正在使用的机器上无法正常显示。
-
那个特定的盒子可能是 MDY 而不是 DMY。如果是这种情况,请庆幸它没有出现格式错误的日期和文本的一半。将xlColumnDataType 设置为 DMY,正确导出列表。
标签: vb.net excel excel-2010 export-to-excel