国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#將Excel中的數據轉換成DataSet

2020-01-24 02:07:02
字體:
來源:轉載
供稿:網友

使用C#在不借助第三方插件的情況下將Excel中的數據轉換成DataSet

/// <summary>    /// EXCEL數據轉換DataSet    /// </summary>    /// <param name="filePath">文件全路徑</param>    /// <param name="search">表名</param>    /// <returns></returns>        private DataSet GetDataSet(string fileName)    {      string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=1';";      OleDbConnection objConn = null;      objConn = new OleDbConnection(strConn);      objConn.Open();      DataSet ds = new DataSet();      //List<string> List = new List<string> { "收款金額", "代付關稅", "墊付費用", "超期", "到賬利潤" };      List<string> List = new List<string> { };      DataTable dtSheetName = objConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });      foreach (DataRow dr in dtSheetName.Rows)      {        if (dr["Table_Name"].ToString().Contains("$") && !dr[2].ToString().EndsWith("$"))        {          continue;        }        string s = dr["Table_Name"].ToString();        List.Add(s);      }      try      {        for (int i = 0; i < List.Count; i++)        {          ds.Tables.Add(List[i]);          string SheetName = List[i];          string strSql = "select * from [" + SheetName + "]";          OleDbDataAdapter odbcCSVDataAdapter = new OleDbDataAdapter(strSql, objConn);          DataTable dt = ds.Tables[i];          odbcCSVDataAdapter.Fill(dt);        }        return ds;      }      catch (Exception ex)      {        return null;      }      finally      {        objConn.Close();        objConn.Dispose();      }    }

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金昌市| 营山县| 翁牛特旗| 英山县| 张家口市| 鹿邑县| 石景山区| 象州县| 井冈山市| 定襄县| 朝阳区| 周口市| 沐川县| 北碚区| 丰台区| 万源市| 信阳市| 突泉县| 麦盖提县| 酉阳| 芜湖县| 海伦市| 宜都市| 高平市| 小金县| 弥勒县| 肥乡县| 安新县| 廉江市| 石台县| 奉贤区| 淮北市| 手游| 遵义市| 阳曲县| 罗山县| 内黄县| 黑龙江省| 图们市| 大庆市| 内丘县|