我正在使用ms excel 2007.我转换了一个excel表,其中包含格式为(DD/MM/YYYY)
的日期列。 30/11/2014
当我转换此excel sheet to csv
时,csv文件的日期列数据更改为(MM/DD/YYYY)
。 11/30/2014
我使用以下编码将excel转换为csv。
xlSheet.SaveAs("sheet1.csv",
FileFormat:=Microsoft.Office.Interop.Excel.XlFileFormat.xlCSV,
Local:=True, ReadOnlyRecommended:=True)
(但它在具有excel 2010版本的系统中正常工作。)任何人都可以帮我解决这个问题吗?..
答案 0 :(得分:3)
这是因为您计算机上的“区域设置”。如果您转到控制面板并将区域设置更改为以dd / mm / yyyy格式输出日期,那么您应该能够在.CSV中以所需格式保存日期。当您从excel导出数据时,它会查看区域设置以获取日期字段的格式。