2013年10月4日 星期五

用 LinqToExcel 輕鬆讀取 Excel 內容

先前提到在匯入 Excel 時還要費點力氣去判斷 Sheet 的名稱,今天在網路上找資料時,發現另一個用來讀取 Excel 的不錯選擇-- LinqToExcel。但它只能用來讀 Excel ,不能寫入喔 (參考03)。

首先到下面網站去下載 LinqToExcel 壓縮檔。

https://code.google.com/p/linqtoexcel/

解開檔案後,把下面四個 dll 加入到專案的參考。

LinqToExcel.dll
Remotion.Data.Linq.dll
log4net.dll
Remotion.Data.Linq.dll

2013年10月3日 星期四

讀 Excel 資料時,我是該用 Sheet1 還是工作表1 ?

常常在網路上看到許多前輩介紹 C# 讀取 Excel 檔案內容時,會使用 OleDbConnection 方式,以下面語法來讀取 Excel 內的 Sheet1 內容。

SELECT * FROM [Sheet1$]