zoukankan      html  css  js  c++  java
  • .net Excel转换DataSet

            /// <summary>
            /// 将Excel文件转成DataSet
            /// </summary>
            /// <param name="filepath">文件路径</param>
            /// <returns></returns>
            public static DataSet XlsConvertDataSet(string filepath)
            {
                DataSet ds = new DataSet();
                try
                {
                    string strCon = "";
                    //获取文件后缀
                    string gvFileExtension = System.IO.Path.GetExtension(filepath);
                    //判断是否为Excel文件
                    if (gvFileExtension == ".xls")
                    {
                        strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties='Excel 8.0;IMEX=1'";
                    }
                    if (gvFileExtension == ".xlsx")
                    {
                        strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filepath + ";Extended Properties="Excel 12.0;HDR=YES;IMEX=1;"";
                    }
    
                    System.Data.OleDb.OleDbConnection Conn = new System.Data.OleDb.OleDbConnection(strCon);
                    string strCom = "SELECT * FROM [Sheet1$]";
                    Conn.Open();
                    System.Data.OleDb.OleDbDataAdapter myCommand = new System.Data.OleDb.OleDbDataAdapter(strCom, Conn);
                    myCommand.Fill(ds, "[Sheet1$]");
                    Conn.Close();
                }
                catch (Exception ex)
                {
                  //ex.Message;
                }
                return ds;
            }
    
  • 相关阅读:
    2018年12月29日 Oracle查询性能优化
    B
    A
    洛谷 P2447 [SDOI2010]外星千足虫
    洛谷 P5358 [SDOI2019]快速查询
    欠的题目
    ZJU-ICPC Summer 2020 Contest 8 B-Picnic
    洛谷 P3164 [CQOI2014]和谐矩阵
    K
    J
  • 原文地址:https://www.cnblogs.com/YanKeJun/p/3569729.html
Copyright © 2011-2022 走看看