我有一個Excel工作表(例如)5列和15行。所有這些列和行都填充了一些數據。現在我想要在Excel工作表的第一行中獲取所有5列數據,以便我可以遍歷其中的每一個並在我的UI上顯示。 如何得到它?如何獲取Excel Sheet的第一行列數據(使用C#)的集合
在此先感謝。
我有一個Excel工作表(例如)5列和15行。所有這些列和行都填充了一些數據。現在我想要在Excel工作表的第一行中獲取所有5列數據,以便我可以遍歷其中的每一個並在我的UI上顯示。 如何得到它?如何獲取Excel Sheet的第一行列數據(使用C#)的集合
在此先感謝。
您可以使用C#Excel Interop。
Microsoft.Office.Interop.Excel類爲您提供足夠的靈活性來加載和執行任何數據。
一個非常簡單的選擇是使用Excel電子表格作爲OLE DB數據源。您可以在連接字符串:
的Excel(.xls的):http://www.connectionstrings.com/excel
Excel 2007中(.xslx):http://www.connectionstrings.com/excel-2007
似乎那裏有很多的不同的庫/框架/技術建議在this堆棧溢出的問題,最流行的是通過ADO.NET做到這一點(接受的答案)
您可以讀取Excel作爲oledb數據源。 第一行是標題,你可能會得到它的形式Datatable或Datareader。其餘行是Data in或Datatable或Datareader。
需要讀取什麼類型的Excel文件? xls,xlsx? – 2011-12-14 04:36:50
幸運的是,如果他決定與其中一個答案一起提供,那就沒有關係。有兩種連接類型都可以使用ADO.NET連接字符串。 – 2011-12-14 05:11:38