我有一个需要在Excel中打开的CSV文件。我想一次将整行读入我的程序并将其存储在某种列表或数组中。在我过去使用过的项目中:
DateTime[] dates = xlworksheet.get_Range("B7", "B"+xlWorksheet.Rows.Count);
这给了我错误:“无法将类型'对象[,]'转换为'System.DateTime []'”。这是有道理的,但我不知道如何以其他方式存储整个列。 如何在我的程序中将excel工作表中的整列读入列表/数组?
答案 0 :(得分:0)
我假设您使用的是.NET 3.5或更高版本。添加使用System.Linq;
DateTime[] dates = xlworksheet.get_Range("B7", "B"+xlWorksheet.Rows.Count).Cast<DateTime>().ToArray();