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;
            }
    
  • 相关阅读:
    ios version和build
    协议
    masonry
    加密
    coredata
    随机附魔笔记
    Mac下搭建AzerothCore遇到的坑
    cocospods 私服搭建
    网络营销工具
    WKWebView不能重定向打开新界面,解决办法
  • 原文地址:https://www.cnblogs.com/YanKeJun/p/3569729.html
Copyright © 2011-2022 走看看