国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

完整ASP.Net Excel導入程序(支持2007)

2019-11-08 02:28:49
字體:
來源:轉載
供稿:網友

轉自:http://www.cnblogs.com/fang8206/archive/2011/04/21/2023359.html

  //把Excel文件上傳到服務器并返回文件路徑        PRivate String typename(FileUpload fileloads)        {            string fullfilename = fileloads.PostedFile.FileName;            string filename = fullfilename.Substring(fullfilename.LastIndexOf("//") + 1);            string type = fullfilename.Substring(fullfilename.LastIndexOf(".") + 1);            string murl = "";            if (type == "xls" || type == "xlsx")            {                fileloads.PostedFile.SaveAs(Server.MapPath(filename));                //fileloads.PostedFile.SaveAs(Server.MapPath(Tools.GetAppSettings("ExcelPath")) + "//" + filename);                murl = Server.MapPath(filename);            }            else            {                Tools.ShowMsg("導入文件格式不對!");                //Response.Write("<script language='javascript'>alert('導入文件格式不對!');</script>");            }            return murl;        }

        public DataTable ImportToDataSet(string path)         {            string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "Data Source=" + path + ";" + "Extended Properties='Excel 12.0;HDR=Yes;IMEX=1';";

            OleDbConnection conn = new OleDbConnection(strConn);              try             {                  DataTable dt = new DataTable();                  if (conn.State != ConnectionState.Open)                      conn.Open();                  string strExcel = "select * from [Sheet1$]";                  OleDbDataAdapter adapter = new OleDbDataAdapter(strExcel, conn);                  adapter.Fill(dt);                  return dt;              }              catch (Exception ex)              {                  throw new Exception(ex.Message);              }              finally             {                  if (conn.State != ConnectionState.Closed)                      conn.Close();              }          } 

        protected void btnImport_Click(object sender, EventArgs e)        {            try            {                DataTable dt = ImportToDataSet(typename(selectfile));                int j = 0;                bool sec = true;                                for (int i = 0; i < dt.Rows.Count; i++)                {                    ShippingCharge sc = new ShippingCharge();                    string RegionID = dt.Rows[i][1].ToString();                    if (!RegionID.IsNullOrEmpty() && Service.GetShippingRegion(dt.Rows[i][1].ToString()) != null)                    {                        sc.RegionID = Service.GetShippingRegion(dt.Rows[i][1].ToString()).RegionID;                    }

                    sc.Status = Convert.ToByte(dt.Rows[i][2].ToString()=="否"?0:1);

                    sec = Service.AddShippingCharge(sc);                    if (sec == false)                    {                        j++;                    }                }                                if(j > 0)                {                    Tools.ShowMsg("導入文件失敗,請確認文件格式再重試一次!");                }                else                {                     //關閉,刪除 文件                      string filepath = Server.MapPath(selectfile.PostedFile.FileName);                    if (File.Exists(filepath))                        File.Delete(filepath);                      Tools.ShowMsg("導入文件成功!", "ShippingCharges_List.aspx");                }            }            catch (Exception ex)            {                Tools.ShowMsg("導入文件失敗,請確認文件格式再重試一次!");

            }        }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沙湾县| 禄劝| 台安县| 龙州县| 桦川县| 临夏市| 山西省| 芮城县| 仁布县| 大丰市| 米易县| 河源市| 利辛县| 界首市| 金堂县| 察隅县| 南郑县| 垫江县| 昌平区| 定陶县| 绩溪县| 陆丰市| 千阳县| 喀喇| 永安市| 南澳县| 宁强县| 凤山市| 阿鲁科尔沁旗| 武威市| 宣威市| 扎赉特旗| 阿荣旗| 绥中县| 昌吉市| 六盘水市| 莒南县| 沽源县| 休宁县| 西宁市| 报价|