close
1.前言:
ExcelDataReader是一個MIT license的開放原始碼的函式庫,可以用來讀取Excel 2007檔案。
2.說明:
ExcelDataReader的說明及軟體下載網址:
http://exceldatareader.codeplex.com/
本範例使用版本為ExcelDataReader v2.1(Beta)
軟體解壓縮後,將\2.1.beta.binary\Excel.dll的DLL檔複製到自己專案的bin目錄下
加入參考: Excel.dll
加入命名空間:
using Excel;
程式碼:
string filePath = @"d:\tmp\c.xlsx"; FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read); IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);//Excel 2007格式; *.xlsx excelReader.IsFirstRowAsColumnNames = true; DataSet ds = excelReader.AsDataSet(); //所有的頁簽資料存在ds.Tables中 excelReader.Close(); dataGridView1.DataSource = ds.Tables[1];
圖例:
文章標籤
全站熱搜
留言列表