如何获取Excel Sheet的第一行列数据的集合(使用C#)

时间:2011-12-14 04:24:05

标签: c# excel

我有一张Excel表格(例如)5列15行。所有这些列和行都填充了一些数据。现在我想获取Excel工作表第一行中的所有5列数据,这样我就可以迭代它们中的每一个并在我的UI上显示。 如何获得它?

提前致谢。

4 个答案:

答案 0 :(得分:0)

一个非常简单的选项是使用Excel电子表格作为OLE DB数据源。您可以在以下位置找到连接字符串:

Excel(.xls):http://www.connectionstrings.com/excel

Excel 2007(.xslx):http://www.connectionstrings.com/excel-2007

答案 1 :(得分:0)

似乎有很多关于this Stack Overflow问题的不同库/框架/技术的建议 - 最流行的是通过ADO.NET(接受的答案)这样做

答案 2 :(得分:0)

您可以将Excel读作oledb数据源。 第一行是标题,您可以从Datatable或Datareader获得它。其余行是数据或Datatable或Datareader。

答案 3 :(得分:0)

您可以使用C#Excel Interop。

Microsoft.Office.Interop.Excel类为您提供了足够的灵活性来加载和处理数据。

参考http://www.dotnetperls.com/excel