在vb6打开.csv文件与Excel中,但日/月切换,为什么?

我通过vb6开发程序从.csv文件读取数据并将其保存到数据库中。 我用excel应用程序打开.csv文件阅读,但在列date数据是date和月份切换。

objExcelAppl.Workbooks.Open FileName:=location, Delimiter:=",", ReadOnly:=False, Format:=xlCSV

ODate = objExcelAppl.ActiveSheet.Cells(RowOffset + i, 4).Value

例如。

数据:“11/01/2014”

但excel应用程序阅读:“01/11/2014”

为什么? 我该怎么办?

我以前面临过类似的问题,但是我的情况是当数据导出到excel时,date和月份会切换。

我通过在将数据发送到excel之前将date格式转换为“yyyy-mm-dd”来解决此问题。

或者因为它在csv文件中,你可能只是写一个程序来读取它作为文本文件,并逐行处理数据。