程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 導入Excel的關鍵代碼

導入Excel的關鍵代碼

編輯:.NET實例教程
public class ImportExcel
    ...{
        導入xls數據#region  導入xls數據

        //從Excel導入
        public DataSet GetXsl(string FileName)
        ...{
            string ext = FileName.Substring(FileName.LastIndexOf(".") + 1);
            DataSet data = new DataSet();

            if (ext.ToLower().Equals("xls"))
            ...{
                OleDbConnection objConn = null;
                try
               ...{
                    string sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + FileName + ";Extended PropertIEs=Excel 8.0";
                    objConn = new OleDbConnection(sConnectionString);
                    objConn.Open();
                    //DataTable schemaTable = objConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
                    //string tableName = schemaTable.Rows[0][2].ToString().Trim();
                    string strSql = "Select * From [Sheet1$]";
                    OleDbCommand objCmd = new OleDbCommand(strSql, objConn);
                    OleDbDataAdapter sqlada = new OleDbDataAdapter();
                    sqlada.SelectCommand = objCmd;
                    sqlada.Fill(data, "UserInfo");
                    objConn.Close();
                    //File.Delete(FileName);//是否保存上傳的exl


                    return data;
                }
                catch (OleDbException ex)
                ...{
                    throw ex;
   &n
                finally
                ...{
                    objConn.Close();
                }


            }
            return data;

        }
                 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved