[C#] Excel转换为DataTable →→→→→进入此内容的聊天室

来自 , 2021-03-31, 写在 C#, 查看 122 次.
URL http://www.code666.cn/view/026a39ae
  1.  /// <summary>
  2.     /// 连接Excel  读取Excel数据   并返回DataSet数据集合
  3.     /// </summary>
  4.     /// <param name="filepath">Excel服务器路径</param>
  5.     /// <returns></returns>
  6.     public System.Data.DataSet ExcelSqlConnection(string filepath)
  7.     {
  8.         string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1'";
  9.         OleDbConnection ExcelConn = new OleDbConnection(strCon);
  10.         try
  11.         {
  12.             ExcelConn.Open();
  13.             DataTable dt=ExcelConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });//获取工作表名称(excel里面的工作簿)
  14.             string strCom = string.Format("select * from [{0}]", dt.Rows[0]["Table_Name"]);
  15.             OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, ExcelConn);
  16.             DataSet ds = new DataSet();
  17.             myCommand.Fill(ds);
  18.             ExcelConn.Close();
  19.             return ds;
  20.         }
  21.         catch
  22.         {
  23.             ExcelConn.Close();
  24.             return null;
  25.         }
  26.     }

回复 "Excel转换为DataTable"

这儿你可以回复上面这条便签

captcha