如何从csv / excel文件中正确读取日期

时间:2011-08-01 18:10:19

标签: c# excel

我有一个需要在Excel中打开的CSV文件。我想一次将整行读入我的程序并将其存储在某种列表或数组中。在我过去使用过的项目中:

DateTime[] dates = xlworksheet.get_Range("B7", "B"+xlWorksheet.Rows.Count);

这给了我错误:“无法将类型'对象[]'转换为'System.DateTime []'”。这是有道理的,但我不知道如何以其他方式存储整个列。 如何在我的程序中将excel工作表中的整列读入列表/数组?

1 个答案:

答案 0 :(得分:0)

我假设您使用的是.NET 3.5或更高版本。添加使用System.Linq;

DateTime[] dates = xlworksheet.get_Range("B7", "B"+xlWorksheet.Rows.Count).Cast<DateTime>().ToArray();