Excel 数据导入--服务器

         /// <summary>
        /// 把Excel 文件放在服务器上
        /// </summary>
        private string UpExcel()
        {
            string fullFileName = FileUpExcel.PostedFile.FileName;  //文件的全路径
            FileInfo nnn = new FileInfo(fullFileName);
            string filename = nnn.Name;//fullFileName.Substring(fullFileName.LastIndexOf("//") + 1);  文件名
            FileUpExcel.PostedFile.SaveAs("D://CMMI QMS" + filename); //服务器上的地址
            return "D://CMMI QMS" + filename;
        }

        /// <summary>
        /// 读取Excel文档
        /// </summary>
        /// <param name="Path">文件名称</param>
        /// <returns>返回一个数据集</returns>
        private DataSet ExcelToDS(string Path)
        {

            DataSet ds = null;
            if (Path.Trim() == "")
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "aaaa", "<script   language=javascript>alert('Please import the Excel file!');</script>");
            }
            else
            {
                try
                {
                    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + UpExcel() + ";" + "Extended Properties=Excel 8.0;";
                    OleDbConnection conn = new OleDbConnection(strConn);
                    conn.Open();
                    string strExcel = "";
                    OleDbDataAdapter myCommand = null;
                    strExcel = "select * from [RiskInfo$]";
                    myCommand = new OleDbDataAdapter(strExcel, strConn);
                    ds = new DataSet();
                    myCommand.Fill(ds, "Risk");
                    conn.Close();
                }
                catch
                {

                    Page.ClientScript.RegisterStartupScript(this.GetType(), "aaaa", "<script   language=javascript>alert('The data failed to load! May be the imported Excel file does not meet the system requirements, please re-upload.');</script>");
                }

            }
            return ds;

        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值