gridview导出excel并上传

 using System.IO;


            DataSet dsnew = new DataSet();
            string _sqlStr = "select * from test";
            using (DBManage _db = new DBManage())
            {
                dsnew = _db.GetDataSet(_sqlStr);
            }
            if (dsnew.Tables[0].Rows.Count > 0)
            {
                if (!GridView2.Visible) { GridView2.Visible = true; }
                GridView2.DataSource = dsnew.Tables[0].DefaultView;
                GridView2.DataBind();
                GridView2.AllowPaging = false;
                StringWriter stringWriter = new StringWriter();
                HtmlTextWriter htmlWriter = new HtmlTextWriter(stringWriter);
                GridView2.RenderControl(htmlWriter);
                GridView2.Visible = false;

                string filename = "test.xls";
                string filestr = Server.MapPath("test") + "//" + filename;
                int pos = filestr.LastIndexOf("//");
                string file = filestr.Substring(0, pos);
                if (!Directory.Exists(file))
                {
                    Directory.CreateDirectory(file);
                }
                StreamWriter sw = new StreamWriter(filestr);
                sw.Write(stringWriter.ToString());
                sw.Close();

                GridView2.DataSource = null;
                GridView2.DataBind();
            }
          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值