zoukankan      html  css  js  c++  java
  • [转]多个gridview怎么导出同一个Excel文档?

    有三个gridview :A  B  C
    B C 是根据 A查出来的 
    现在想把它们都导出到一个EXCEL里面

       private void GridViewToExcel()
        {
            Response.Clear();
            Response.Buffer = true;
            Response.Charset = "GB2312";
            Response.AppendHeader("Content-Disposition", "attachment;filename=" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls");
            Response.ContentEncoding = System.Text.Encoding.UTF7;
            Response.ContentType = "application/ms-excel";
            System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
            System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
            gvSelectorder.RenderControl(oHtmlTextWriter);
            Response.Output.Write(oStringWriter.ToString());
            Response.Flush();
            Response.End();
        }

    这样写只能导出一个   如何才能全部导出 在一个excel里面?答案如下:

    1、你把两个GridView放在一个div里,比如这样

    1 <div runat="server" id="divExport">
    2   <gridview1 .....>
    3   <gridview2 .....>
    4 </div>

    2、然后后台 gvSelectorder.RenderControl(oHtmlTextWriter); 这句改成 divExport.RenderControl(oHtmlTextWriter); 试一下

  • 相关阅读:
    个人作业——软件评测
    软件工程实践2019第五次作业
    18年今日头条笔试第一题题解:球迷(fans)
    游戏2.1版本
    游戏2.0版本 代码
    游戏2.0版本
    改进版游戏代码
    改进版游戏
    2017.1.13之审判日
    找朋友 的内存超限代码
  • 原文地址:https://www.cnblogs.com/seasons1987/p/3131527.html
Copyright © 2011-2022 走看看