读取指定路径的Excel内容到DataTable中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取指定路径的Excel内容到DataTable中相关的知识,希望对你有一定的参考价值。

 1 /// <summary>
 2 /// 读取指定路径的Excel内容到DataTable中
 3 /// </summary>
 4 /// <param name="path"></param>
 5 /// <returns></returns>
 6 public DataTable ImportToDataSet(string path)
 7 {
 8     string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "Data Source=" + path + ";" + "Extended Properties=‘Excel 12.0;HDR=Yes;IMEX=1‘;";
 9        OleDbConnection conn = new OleDbConnection(strConn);
10      try
11    {
12         DataTable dt = new DataTable();
13         if (conn.State != ConnectionState.Open)
14             conn.Open();
15           string strExcel = "select * from [Sheet1$]";
16          OleDbDataAdapter adapter = new OleDbDataAdapter(strExcel, conn);
17             adapter.Fill(dt);
18             return dt;
19     }
20    catch (Exception ex)
21 {
22       throw new Exception(ex.Message);
23   }
24    finally
25   {
26       if (conn.State != ConnectionState.Closed)
27          conn.Close();
28   }
29 }

 

以上是关于读取指定路径的Excel内容到DataTable中的主要内容,如果未能解决你的问题,请参考以下文章

C#读取excel数据到datatable中

使用python内置模块os和openpyxl搜索指定文件夹下Excel中的内容

请教如何用按键精灵把已复制的文本内容粘贴到excel指定位置,谢谢!!

读取指定excel,修改并某个值并另存到指定路径

使用NPOI读取Excel数据到DataTable

java将画面中输入的内容,写入到指定的Excel文件的指定的行列中(具体实例)