C#中采用OLEDB方式来读取EXCEL文件
生活随笔
收集整理的這篇文章主要介紹了
C#中采用OLEDB方式来读取EXCEL文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用OLEDB來讀取EXCEL的原因很簡單,只是因為我感覺代碼量不多。代碼已經本地測試通過。
public class OlEDBHelp {public DataSet ExcelToDataSet(string path,string tableName = "table1"){DataSet ds = new DataSet();string strConn = string.Format($"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={path};Extended Properties=Excel 8.0;");OleDbConnection conn = new OleDbConnection(strConn);conn.Open();string strExcel = string.Format($"select * from [{conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null).Rows[0][2].ToString().Trim()}]");//自動獲取第一個sheet頁名稱OleDbDataAdapter myCommand = new OleDbDataAdapter(strExcel, strConn);try{myCommand.Fill(ds, tableName);}catch (Exception ex){throw new Exception(ex.ToString());}finally{conn.Close();} return ds;} }?使用方式如下所示:
string path = string.Format(@"C:\Users\wangxc\Desktop\MyExcel.xls"); OlEDBHelp oh = new OleHelp(); DataSet ds = oh.ExcelToDataSet(path);?
?
總結
以上是生活随笔為你收集整理的C#中采用OLEDB方式来读取EXCEL文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实现android应用程序自动化测试的批
- 下一篇: maven仓库理解、下载及设置