在許多開發方案中,在C#中直接從C#中的Excel文件中直接從Excel文件讀取數據中,
>
var fileName = string.Format("{0}\fileNameHere", Directory.GetCurrentDirectory()); var connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=Excel 8.0;", fileName); var adapter = new OleDbDataAdapter("SELECT * FROM [workSheetNameHere$]", connectionString); var ds = new DataSet(); adapter.Fill(ds, "anyNameHere"); DataTable data = ds.Tables["anyNameHere"];
>
>var query = data.Where(x => x.Field<string>("phoneNumber") != string.Empty).Select(x => new MyContact { firstName = x.Field<string>("First Name"), lastName = x.Field<string>("Last Name"), phoneNumber = x.Field<string>("Phone Number"), });
> > >> >使用System.data.oledb的OLEDBDATAADAPTER類,您可以創建數據源連接並從Excel工作表中檢索數據。這是一個代碼示例: >要進一步增強數據操作,您可以使用Asenumerable()方法來利用Linq進行過濾和構造自定義結構。
以上是如何使用C#有效地從Excel文件中讀取和處理數據?的詳細內容。更多資訊請關注PHP中文網其他相關文章!