如何获取Excel工作表集合&x27;s第一行列数据(使用C#)

如何获取Excel工作表集合&x27;s第一行列数据(使用C#),c#,excel,C#,Excel,我有一个Excel表格(例如)有5列15行。所有这些列和行都填充了一些数据。现在我想获取Excel工作表第一行中的所有5列数据,这样我就可以遍历其中的每一列并显示在我的UI上。 如何得到它 提前感谢。一个非常简单的选项是使用Excel电子表格作为OLE DB数据源。您可以在以下位置找到连接字符串: Excel(.xls): Excel 2007(.xslx):您可以将Excel作为oledb数据源读取。 第一行是标题,您可以从Datatable或Datareader获得它。其余行是或Datata

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


提前感谢。

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

Excel(.xls):


Excel 2007(.xslx):

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

您可以使用C#Excel互操作

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


请参阅您需要从哪种类型的Excel文件中读取?xls,xlsx?幸运的是,如果他决定使用其中一个答案,那么这并不重要。两种连接类型都有可用的ADO.NET连接字符串。请记住将最合适的响应标记为答案。由于某些原因,我不使用OLE DB。因此,如果有其他选择,请告诉我参考Robotik的答案。Koogra似乎是一个很好的免费解决方案:。否则,您可以使用Microsoft提供的本机COM库的COM互操作。