zoukankan      html  css  js  c++  java
  • 页面(图表+table+GridView)导出为excel



      protected void Button3_Click(object sender, EventArgs e)
            {
                Response.Clear();
                Response.Buffer 
    = true;
                Response.Charset 
    = "GB2312";
                Response.AppendHeader(
    "Content-Disposition""attachment;filename=FileName.xls");
                
    // 如果设置为 GetEncoding("GB2312");导出的文件将会出现乱码!!!
                Response.ContentEncoding = System.Text.Encoding.UTF7;
                Response.ContentType 
    = "application/ms-excel";//设置输出文件类型为excel文件。 
                
                System.IO.StringWriter oStringWriter 
    = new System.IO.StringWriter();
                System.Web.UI.HtmlTextWriter oHtmlTextWriter 
    = new System.Web.UI.HtmlTextWriter(oStringWriter);
      
                
    string imagePath = Server.MapPath(this.DaxonTechChartWeb1.ImagePath) + "\\" + this.DaxonTechChartWeb1.ID + "." + this.DaxonTechChartWeb1.ImageType.ToString();
                oHtmlTextWriter.AddAttribute(HtmlTextWriterAttribute.Src, imagePath);
               

                tableExcel.RenderControl(oHtmlTextWriter);
                Response.Output.Write(oStringWriter.ToString());
        
                Response.Flush();
                Response.End();
          
           
            }

    gridview:
        protected void Button_toExcel_Click(object sender, EventArgs e)
        {
            Response.Clear();
            Response.Buffer 
    = true;
            Response.Charset 
    = "GB2312";
            Response.AppendHeader(
    "Content-Disposition""attachment;filename=FileName.xls");
            
    // 如果设置为 GetEncoding("GB2312");导出的文件将会出现乱码!!!
            Response.ContentEncoding = System.Text.Encoding.UTF7;
            Response.ContentType 
    = "application/ms-excel";//设置输出文件类型为excel文件。 
            System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
            System.Web.UI.HtmlTextWriter oHtmlTextWriter 
    = new System.Web.UI.HtmlTextWriter(oStringWriter);
           
    //  turn off paging 
           
            GridView1.AllowPaging 
    = false;
            GridView1.Columns[
    0].Visible = false;
            GridView1.DataBind(); 
            GridView1.RenderControl(oHtmlTextWriter);
            Response.Output.Write(oStringWriter.ToString());
            Response.Flush();
            Response.End();
            
    // turn the paging on again 
            GridView1.AllowPaging = true;
            GridView1.DataBind();

        }
  • 相关阅读:
    BZOJ-1497 [NOI2006]最大获利 最小割
    BZOJ-2768 [JLOI2010]冠军调查 最小割
    BZOJ-3504 [Cqoi2014]危桥 最大流
    BZOJ-3894 文理分科 最小割
    HDU5196--DZY Loves Inversions 树状数组 逆序数
    【2013南京区域赛】部分题解 hdu4802—4812
    POJ1741--Tree (树的点分治) 求树上距离小于等于k的点对数
    SPOJ694 -- DISUBSTR 后缀树组求不相同的子串的个数
    POJ1743---Musical Theme (后缀数组+二分)
    POJ3729 Facer’s string 后缀数组
  • 原文地址:https://www.cnblogs.com/meiproject/p/1059062.html
Copyright © 2011-2022 走看看