zoukankan      html  css  js  c++  java
  • C# 将Excel中的数据到DataSet中

    /// <summary>
            /// 读取excel
            /// </summary>
            /// <param name="filePath"></param>
            /// <returns></returns>
            public static DataSet getExcelData(string filePath, ref string error)
            {
                try
                {
                    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0'";

                    //EXCEL表名验证
                    OleDbConnection conn = new OleDbConnection(strConn);
                    conn.Open();
                    DataTable sheetNames = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
                    conn.Close();
                    List<string> list1 = new List<string>();
                    foreach (DataRow dr in sheetNames.Rows)
                    {
                        list1.Add((String)dr["TABLE_NAME"]);
                    }

                    //excel数据读取
                    DataSet ds = new DataSet();
                    OleDbDataAdapter oada = new OleDbDataAdapter("select * from [Excel中表名字$]", strConn);
                    oada.Fill(ds);

                    //数据验证
                    string mess = string.Empty;
                    if (checkExcel(ds.Tables[0], ref mess))
                    {
                        return ds;
                    }
                    else
                    {
                        error = mess;
                        return null;
                    }
                }
                catch (Exception ex)
                {
                    error = "读取Excel错误:" + ex.Message;
                    return null;
                }
            }

  • 相关阅读:
    python程序打包,来源于知乎(已验证)
    登录窗体界面设计
    窗体应用常见操作
    MDI窗体应用
    第四单元
    Test3_3——3_20
    TEST3_2
    ff文字省略号
    jQuery 浏览器高度宽度获取
    CSS 单行溢出文本显示省略号...的方法(兼容IE FF)(转)
  • 原文地址:https://www.cnblogs.com/dyfzwj/p/2182761.html
Copyright © 2011-2022 走看看