C# 操作Excel之讀取Excel操作淺析
C# 操作Excel之讀取Excel操作的由來(lái):看到論壇里面不斷有人提問(wèn)關(guān)于讀取excel和導(dǎo)入excel的相關(guān)問(wèn)題。閑暇時(shí)間將我所知道的對(duì)excel的操作加以總結(jié),現(xiàn)在共享大家,希望給大家能夠給大家?guī)Я艘欢ǖ膸椭?/P>
另外我們還要注意一些簡(jiǎn)單的問(wèn)題1.excel文件只能存儲(chǔ)65535行數(shù)據(jù),如果你的數(shù)據(jù)大于65535行,那么就需要將excel分割存放了。2.關(guān)于亂碼,這主要是字符設(shè)置問(wèn)題。
C# 操作Excel之讀取Excel返回值是一個(gè)DataSet
C# 操作Excel之讀取Excel操作的基本內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C# 操作Excel有所幫助。
- //加載Excel
- public static DataSet LoadDataFromExcel(string filePath)
- {
- //C# 操作Excel之讀取Excel操作
- try
- {
- string strConn;
- strConn = "Provider=Microsoft.Jet.OLEDB.4.0;
- Data Source=" + filePath + ";
- Extended Properties='Excel 8.0;
- HDR=False;IMEX=1'";
- OleDbConnection OleConn =
- new OleDbConnection(strConn);
- OleConn.Open();
- String sql = "SELECT * FROM [Sheet1$]";
- //可是更改Sheet名稱,比如sheet2,等等
- //C# 操作Excel之讀取Excel操作
- OleDbDataAdapter OleDaExcel =
- new OleDbDataAdapter(sql, OleConn);
- DataSet OleDsExcle = new DataSet();
- OleDaExcel.Fill(OleDsExcle, "Sheet1");
- OleConn.Close();
- return OleDsExcle;
- }
- catch (Exception err)
- {
- //C# 操作Excel之讀取Excel操作
- MessageBox.Show("數(shù)據(jù)綁定Excel失敗!失敗原因:" +
- err.Message, "提示信息",
- MessageBoxButtons.OK, MessageBoxIcon.Information);
- return null;
- }
- }
【編輯推薦】