zoukankan      html  css  js  c++  java
  • C#读Excel数据

    /// <summary>
            /// 从excel中得到数据返回dataset
            /// </summary>
            /// <param name="filePath_Name"></param>
            /// <param name="pageName"></param>
            /// <returns></returns>
            public static DataSet getDataFromExcel(string filePath_Name, string pageName)
            {
                DataSet OleDsExcle = null;
                string strConn = string.Empty;
                OleDbConnection OleConn = null;
                var fileType = Path.GetExtension(filePath_Name.ToLower()).Trim();
                if (fileType == ".xlsx")
                {
                    strConn = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=Excel 12.0;", filePath_Name);
                }
                else if(fileType == ".xls")
                {
                    strConn = string.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source = {0};Extended Properties='Excel 8.0;HDR=False;IMEX=1'", filePath_Name); 
                }
                try
                {
                    OleConn = new OleDbConnection(strConn);
                    OleConn.Open();                          
                    string sql = string.Format("SELECT * FROM  [{0}$]", pageName);  //可是更改Sheet名称,比如sheet2,等等   
                    OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);
                    OleDsExcle = new DataSet();
    
                    OleDaExcel.Fill(OleDsExcle, pageName);
                    OleConn.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("读取Excel文件失败!请确认Excel文件是否\n能打开或已经处于打开状态!", "提示");
                    string errorMsg = ex.Message;
                }
                return OleDsExcle;
            }
  • 相关阅读:
    RAID技术
    敏捷开发
    如何写出高质量的代码?现在知道还不晚
    Java大型互联网架构技术经验
    Chrome精品插件
    2018 java BAT最新面试宝典
    Java成神之路(2018版)
    三分钟读懂摘要算法
    我的Mac应用清单
    事务隔离级别
  • 原文地址:https://www.cnblogs.com/flyhigh1860/p/2778572.html
Copyright © 2011-2022 走看看